3.1.5. Waf Tool Cppcheck¶
The tool is located in tools/waf-tools
.
3.1.5.1. Tool Documentation¶
Implements a waf tool to configure Cppcheck
For information on Cppcheck see http://cppcheck.sourceforge.net/.
-
f_cppcheck.
add_cppcheck_task
(self)¶ Task creator for cppcheck
-
f_cppcheck.
configure
(conf)¶ configuration step of the Cppcheck waf tool
Find cppcheck
Search for the MISRA-C rules text
-
class
f_cppcheck.
cppcheck
(*args: Any, **kwargs: Any)¶ Bases:
waflib.Task.
Call cppcheck
-
always_run
= True¶ Cppcheck handles the need for a re-run, so always run this task
- Type
str
-
color
= 'GREEN'¶ color in which the command line is displayed in the terminal
- Type
str
-
run_str
= ('${CPPCHECK} --project=${CPPCHECK_MAIN_PROJECT_FILE} --cppcheck-build-dir=. --exitcode-suppressions=${CPPCHECK_RULE_SUPPRESSION_FILE} -f --std=c99 --enable=warning,style,performance,portability,information,unusedFunction --addon=${CPPCHECK_ADDON_CNF_MISRA} --error-exitcode=${CPPCHECK_EXITCODE_FAIL} --suppressions-list=${CPPCHECK_RULE_SUPPRESSION_FILE}',)¶ string to be interpolated to create the command line to run cppcheck.
- Type
str
-
-
f_cppcheck.
options
(opt)¶ Defines options that can be passed to cppcheck tool