@@ -347,24 +347,6 @@ test-valgrind: all
347
347
test-check-deopts : all
348
348
$(PYTHON ) tools/test.py $(PARALLEL_ARGS ) --mode=$(BUILDTYPE_LOWER ) --check-deopts parallel sequential
349
349
350
- benchmark/napi/function_call/build/$(BUILDTYPE ) /binding.node : \
351
- benchmark/napi/function_call/napi_binding.c \
352
- benchmark/napi/function_call/binding.cc \
353
- benchmark/napi/function_call/binding.gyp | all
354
- $(NODE ) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
355
- --python=" $( PYTHON) " \
356
- --directory=" $( shell pwd) /benchmark/napi/function_call" \
357
- --nodedir=" $( shell pwd) "
358
-
359
- benchmark/napi/function_args/build/$(BUILDTYPE ) /binding.node : \
360
- benchmark/napi/function_args/napi_binding.c \
361
- benchmark/napi/function_args/binding.cc \
362
- benchmark/napi/function_args/binding.gyp | all
363
- $(NODE ) deps/npm/node_modules/node-gyp/bin/node-gyp rebuild \
364
- --python=" $( PYTHON) " \
365
- --directory=" $( shell pwd) /benchmark/napi/function_args" \
366
- --nodedir=" $( shell pwd) "
367
-
368
350
DOCBUILDSTAMP_PREREQS = tools/doc/addon-verify.js doc/api/addons.md
369
351
370
352
ifeq ($(OSTYPE ) ,aix)
@@ -470,6 +452,17 @@ test/node-api/.buildstamp: $(ADDONS_PREREQS) \
470
452
# TODO(bnoordhuis) Force rebuild after gyp or node-gyp update.
471
453
build-node-api-tests : | $(NODE_EXE ) test/node-api/.buildstamp
472
454
455
+ BENCHMARK_NAPI_BINDING_GYPS := $(wildcard benchmark/napi/* /binding.gyp)
456
+
457
+ BENCHMARK_NAPI_BINDING_SOURCES := \
458
+ $(wildcard benchmark/napi/* /* .c) \
459
+ $(wildcard benchmark/napi/* /* .cc) \
460
+ $(wildcard benchmark/napi/* /* .h)
461
+
462
+ benchmark/napi/.buildstamp : $(ADDONS_PREREQS ) \
463
+ $(BENCHMARK_NAPI_BINDING_GYPS ) $(BENCHMARK_NAPI_BINDING_SOURCES )
464
+ @$(call run_build_addons,"$$PWD/benchmark/napi",$@ )
465
+
473
466
.PHONY : clear-stalled
474
467
clear-stalled :
475
468
@echo " Clean up any leftover processes but don't error if found."
@@ -1163,13 +1156,12 @@ bench: bench-addons-build
1163
1156
1164
1157
# Build required addons for benchmark before running it.
1165
1158
.PHONY : bench-addons-build
1166
- bench-addons-build : benchmark/napi/function_call/build/$(BUILDTYPE ) /binding.node \
1167
- benchmark/napi/function_args/build/$(BUILDTYPE ) /binding.node
1159
+ bench-addons-build : | $(NODE_EXE ) benchmark/napi/.buildstamp
1168
1160
1169
1161
.PHONY : bench-addons-clean
1170
1162
bench-addons-clean :
1171
- $(RM ) -r benchmark/napi/function_call /build
1172
- $(RM ) -r benchmark/napi/function_args/build
1163
+ $(RM ) -r benchmark/napi/* /build
1164
+ $(RM ) benchmark/napi/.buildstamp
1173
1165
1174
1166
.PHONY : lint-md-rollup
1175
1167
lint-md-rollup :
0 commit comments