Lines Matching defs:api
307 jstest: build-addons build-js-native-api-tests build-node-api-tests ## Runs addon tests and JS tests
331 $(MAKE) -s build-js-native-api-tests
332 $(MAKE) -s build-node-api-tests
339 $(MAKE) build-js-native-api-tests
340 $(MAKE) build-node-api-tests
349 $(MAKE) build-js-native-api-tests
350 $(MAKE) build-node-api-tests
366 DOCBUILDSTAMP_PREREQS = tools/doc/addon-verify.mjs doc/api/addons.md
425 $(filter-out test/js-native-api/??_*/binding.gyp, \
426 $(wildcard test/js-native-api/*/binding.gyp))
429 $(filter-out test/js-native-api/??_*/*.c, $(wildcard test/js-native-api/*/*.c)) \
430 $(filter-out test/js-native-api/??_*/*.cc, $(wildcard test/js-native-api/*/*.cc)) \
431 $(filter-out test/js-native-api/??_*/*.h, $(wildcard test/js-native-api/*/*.h))
433 # Implicitly depends on $(NODE_EXE), see the build-js-native-api-tests rule for rationale.
434 test/js-native-api/.buildstamp: $(ADDONS_PREREQS) \
438 @$(call run_build_addons,"$$PWD/test/js-native-api",$@)
440 .PHONY: build-js-native-api-tests
447 build-js-native-api-tests: | $(NODE_EXE) test/js-native-api/.buildstamp
450 $(filter-out test/node-api/??_*/binding.gyp, \
451 $(wildcard test/node-api/*/binding.gyp))
454 $(filter-out test/node-api/??_*/*.c, $(wildcard test/node-api/*/*.c)) \
455 $(filter-out test/node-api/??_*/*.cc, $(wildcard test/node-api/*/*.cc)) \
456 $(filter-out test/node-api/??_*/*.h, $(wildcard test/node-api/*/*.h))
458 # Implicitly depends on $(NODE_EXE), see the build-node-api-tests rule for rationale.
459 test/node-api/.buildstamp: $(ADDONS_PREREQS) \
463 @$(call run_build_addons,"$$PWD/test/node-api",$@)
465 .PHONY: build-node-api-tests
472 build-node-api-tests: | $(NODE_EXE) test/node-api/.buildstamp
495 test-build: | all build-addons build-js-native-api-tests build-node-api-tests
497 .PHONY: test-build-js-native-api
498 test-build-js-native-api: all build-js-native-api-tests
500 .PHONY: test-build-node-api
501 test-build-node-api: all build-node-api-tests
516 NATIVE_SUITES ?= addons js-native-api node-api
530 test-ci-native: | benchmark/napi/.buildstamp test/addons/.buildstamp test/js-native-api/.buildstamp test/node-api/.buildstamp
552 test-ci: | clear-stalled bench-addons-build build-addons build-js-native-api-tests build-node-api-tests doc-only
657 .PHONY: test-js-native-api
658 test-js-native-api: test-build-js-native-api
659 $(PYTHON) tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) js-native-api
661 .PHONY: test-js-native-api-clean
662 .NOTPARALLEL: test-js-native-api-clean
663 test-js-native-api-clean:
664 $(RM) -r test/js-native-api/*/build
665 $(RM) test/js-native-api/.buildstamp
667 .PHONY: test-node-api
668 test-node-api: test-build-node-api
669 $(PYTHON) tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) node-api
671 .PHONY: test-node-api-clean
672 .NOTPARALLEL: test-node-api-clean
673 test-node-api-clean:
674 $(RM) -r test/node-api/*/build
675 $(RM) test/node-api/.buildstamp
678 test-addons: test-build test-js-native-api test-node-api
687 $(MAKE) test-js-native-api-clean
688 $(MAKE) test-node-api-clean
697 $(MAKE) build-js-native-api-tests
698 $(MAKE) build-node-api-tests
746 apidoc_dirs = out/doc out/doc/api out/doc/api/assets
747 apidoc_sources = $(wildcard doc/api/*.md)
751 apiassets = $(subst api_assets,api/assets,$(addprefix out/,$(wildcard doc/api_assets/*)))
766 $(MAKE) out/doc/api/all.html out/doc/api/all.json out/doc/api/stability; \
775 # If it's a source tarball, doc/api already contains the generated docs.
776 # Just copy everything under doc/api over.
777 out/doc/api: doc/api
779 cp -r doc/api out/doc
781 # If it's a source tarball, assets are already in doc/api/assets
782 out/doc/api/assets:
784 if [ -d doc/api/assets ]; then cp -r doc/api/assets out/doc/api; fi;
787 out/doc/api/assets/%: doc/api_assets/% | out/doc/api/assets
788 @cp $< $@ ; $(RM) out/doc/api/assets/README.md
795 gen-api = tools/doc/generate.mjs --node-version=$(FULLVERSION) \
796 --apilinks=$(LINK_DATA) $< --output-directory=out/doc/api \
809 out/doc/api/%.json out/doc/api/%.html: doc/api/%.md tools/doc/generate.mjs \
811 tools/doc/apilinks.mjs $(VERSIONS_DATA) | $(LINK_DATA) out/doc/api
815 $(call available-node, $(gen-api)) \
818 out/doc/api/all.html: $(apidocs_html) tools/doc/allhtml.mjs \
819 tools/doc/apilinks.mjs | out/doc/api
826 out/doc/api/all.json: $(apidocs_json) tools/doc/alljson.mjs | out/doc/api
833 .PHONY: out/doc/api/stability
834 out/doc/api/stability: out/doc/api/all.json tools/doc/stability.mjs | out/doc/api
842 docopen: out/doc/api/all.html
847 @$(PYTHON) -m http.server 8000 --bind 127.0.0.1 --directory out/doc/api
1034 @if [ "$(DISTTYPE)" = "release" ] && `grep -q REPLACEME doc/api/*.md`; then \
1035 echo 'Please update REPLACEME tags in the following doc/api/*.md files (See doc/contributing/releases.md):\n' ; \
1036 REPLACEMES="$(shell grep -l REPLACEME doc/api/*.md)" ; \
1041 `grep -q DEP...X doc/api/deprecations.md`; then \
1042 echo 'Please update DEP...X in doc/api/deprecations.md (See doc/contributing/releases.md)' ; \
1176 mkdir -p $(TARNAME)/doc/api
1178 cp -r out/doc/api/* $(TARNAME)/doc/api/
1435 test/js-native-api/*/*.cc \
1436 test/node-api/*/*.cc \
1450 test/js-native-api/*.h \
1451 test/js-native-api/*/*.c \
1452 test/js-native-api/*/*.h \
1453 test/node-api/*/*.c \
1454 test/node-api/*/*.h \