|
|
|
@ -308,7 +308,7 @@ tests_offboard: rostest
@@ -308,7 +308,7 @@ tests_offboard: rostest
|
|
|
|
|
|
|
|
|
|
# static analyzers (scan-build, clang-tidy, cppcheck)
|
|
|
|
|
# --------------------------------------------------------------------
|
|
|
|
|
.PHONY: scan-build posix_sitl_default-clang clang-tidy clang-tidy-fix clang-tidy-quiet cppcheck check_stack |
|
|
|
|
.PHONY: scan-build posix_sitl_default-clang clang-tidy clang-tidy-fix clang-tidy-quiet cppcheck |
|
|
|
|
|
|
|
|
|
scan-build: |
|
|
|
|
@export CCC_CC=clang
|
|
|
|
@ -343,16 +343,6 @@ cppcheck: posix_sitl_default
@@ -343,16 +343,6 @@ cppcheck: posix_sitl_default
|
|
|
|
|
@cppcheck -i$(SRC_DIR)/src/examples --enable=performance --std=c++11 --std=c99 --std=posix --project=$(SRC_DIR)/build/posix_sitl_default/compile_commands.json --xml-version=2 2> $(SRC_DIR)/build/cppcheck/cppcheck-result.xml > /dev/null
|
|
|
|
|
@cppcheck-htmlreport --source-encoding=ascii --file=$(SRC_DIR)/build/cppcheck/cppcheck-result.xml --report-dir=$(SRC_DIR)/build/cppcheck --source-dir=$(SRC_DIR)/src/
|
|
|
|
|
|
|
|
|
|
check_stack: px4fmu-v4pro_default |
|
|
|
|
@echo "Checking worst case stack usage with checkstack.pl ..."
|
|
|
|
|
@echo " "
|
|
|
|
|
@echo "Top 10:"
|
|
|
|
|
@cd $(SRC_DIR)/build/px4fmu-v4pro_default && mkdir -p stack_usage && arm-none-eabi-objdump -d nuttx_px4fmu-v4pro_default.elf | $(SRC_DIR)/Tools/stack_usage/checkstack.pl arm 0 > stack_usage/checkstack_output.txt 2> stack_usage/checkstack_errors.txt
|
|
|
|
|
@head -n 10 $(SRC_DIR)/build/px4fmu-v4pro_default/stack_usage/checkstack_output.txt | c++filt
|
|
|
|
|
@echo " "
|
|
|
|
|
@echo "Symbols with 'main', 'thread' or 'task':"
|
|
|
|
|
@cat $(SRC_DIR)/build/px4fmu-v4pro_default/stack_usage/checkstack_output.txt | c++filt | grep -E 'thread|main|task'
|
|
|
|
|
|
|
|
|
|
# Cleanup
|
|
|
|
|
# --------------------------------------------------------------------
|
|
|
|
|
.PHONY: clean submodulesclean submodulesupdate gazeboclean distclean |
|
|
|
|