Files
2026-05-09 13:26:28 +00:00

26 lines
1011 B
Plaintext

Index: Makefile
--- Makefile.orig
+++ Makefile
@@ -196,7 +196,7 @@ config.gypi: configure configure.py src/node_version.h
fi
.PHONY: install
-install: all ## Install node into $PREFIX (default=/usr/local).
+install: all build-pledge ## Install node into $PREFIX (default=/usr/local).
$(PYTHON) tools/install.py $@ --dest-dir '$(DESTDIR)' --prefix '$(PREFIX)'
.PHONY: uninstall
@@ -450,6 +450,12 @@ test/addons/.buildstamp: $(ADDONS_PREREQS) \
# Just goes to show that recursive make really is harmful...
# TODO(bnoordhuis) Force rebuild after gyp update.
build-addons: | $(NODE_EXE) test/addons/.buildstamp ## Build addons for Node.js.
+
+build-pledge: $(NODE_EXE)
+ $(NODE) deps/npm/node_modules/node-gyp/bin/node-gyp.js rebuild \
+ --directory="deps/npm/node_modules/node-pledge" \
+ --nodedir="$(shell pwd)" && \
+ $(RM) -rf deps/npm/node_modules/node-pledge/build/Release/{.deps,../Makefile,obj.target}
JS_NATIVE_API_BINDING_GYPS := \
$(filter-out test/js-native-api/??_*/binding.gyp, \