mirror of
https://github.com/frida/frida-node.git
synced 2026-11-07 09:35:57 -10:00
Consume the language-agnostic frida_bindgen_core via a git submodule, leaving only the JS-specific model subclasses, codegen, and customizations here. Ship the core in the npm tarball and init the submodule when missing.
17 lines
484 B
Makefile
17 lines
484 B
Makefile
PYTHON ?= $(shell which python3 >/dev/null && echo python3 || echo python)
|
|
|
|
all $(MAKECMDGOALS):
|
|
@$(PYTHON) \
|
|
-c "import sys; sys.path.insert(0, sys.argv[1]); from releng.meson_make import main; main()" \
|
|
"$(shell pwd)" \
|
|
./build \
|
|
$(MAKECMDGOALS)
|
|
|
|
git-submodules:
|
|
@if [ ! -f releng/meson/meson.py ] || [ ! -f frida-bindgen/frida_bindgen_core/model.py ]; then \
|
|
git submodule update --init --recursive --depth 1; \
|
|
fi
|
|
-include git-submodules
|
|
|
|
.PHONY: all $(MAKECMDGOALS)
|