@echo " wipe-doxygen - wipe all generated documentation"
@echo " checkfeaturelist - check FEATURE.yaml according to schema"
@echo " featurelist - dump feature list in markdown"
+ @echo " json-api-files - (re)-generate json api files"
+ @echo " json-api-files-debug - (re)-generate json api files for debug target"
@echo " docs - Build the Sphinx documentation"
@echo " docs-venv - Build the virtual environment for the Sphinx docs"
@echo " docs-clean - Remove the generated files from the Sphinx docs"
@echo " test-cov - generate code coverage report for test framework"
@echo " test-wipe-cov - wipe code coverage report for test framework"
@echo " test-checkstyle - check PEP8 compliance for test framework"
+ @echo " test-refresh-deps - refresh the Python dependencies for the tests"
@echo ""
@echo "Make Arguments:"
@echo " V=[0|1] - set build verbosity level"
$(eval EXTENDED_TESTS=yes)
$(call test,vpp,vpp_debug,test)
+papi-wipe:
+ @make -C test papi-wipe
+
test-help:
@make -C test help
@make -C test wipe-doc
test-cov:
- @make -C $(BR) PLATFORM=vpp TAG=vpp_gcov vom-install japi-install
+ @make -C $(BR) PLATFORM=vpp TAG=vpp_gcov vom-install
$(eval EXTENDED_TESTS=yes)
$(call test,vpp,vpp_gcov,cov)
test-checkstyle:
@make -C test checkstyle
+test-refresh-deps:
+ @make -C test refresh-deps
+
retest:
$(call test,vpp,vpp,retest)
install-ext-deps:
make -C build/external install-$(PKG)
+json-api-files:
+ $(WS_ROOT)/src/tools/vppapigen/generate_json.py
+
+json-api-files-debug:
+ $(WS_ROOT)/src/tools/vppapigen/generate_json.py --debug-target
+
ctags: ctags.files
@ctags --totals --tag-relative -L $<
@rm $<
docs-clean:
@($(SPHINX_SCRIPTS_DIR)/sphinx-make.sh clean)
-verify: install-dep $(BR)/.deps.ok install-ext-deps
+pkg-verify: install-dep $(BR)/.deps.ok install-ext-deps
$(call banner,"Building for PLATFORM=vpp using gcc")
@make -C build-root PLATFORM=vpp TAG=vpp wipe-all install-packages
$(call banner,"Building sample-plugin")
@make -C build-root PLATFORM=vpp TAG=vpp vom-install
$(call banner,"Building $(PKG) packages")
@make pkg-$(PKG)
+ifeq ($(OS_ID),ubuntu)
+ $(call banner,"Building VOM $(PKG) package")
+ @make vom-pkg-deb
+endif
+
+verify: pkg-verify
ifeq ($(OS_ID)-$(OS_VERSION_ID),ubuntu-18.04)
$(call banner,"Running tests")
@make COMPRESS_FAILED_TEST_LOGS=yes RETRIES=3 test