3.1.7. Cppcheck
The tool is located in tools/waf-tools
.
3.1.7.1. Tool Documentation
Implements a waf tool to configure Cppcheck
For information on Cppcheck see http://cppcheck.sourceforge.net/.
- class f_cppcheck.compile_cppcheck_config(*args: Any, **kwargs: Any)
Bases:
waflib.Task.Task
Compiles the cppcheck template for the provided setup
- run()
Replaces the configuration variables
- f_cppcheck.configure(conf)
configuration step of the Cppcheck waf tool
Find cppcheck
Search for the MISRA-C rules text
- class f_cppcheck.configure_misra(*args: Any, **kwargs: Any)
Bases:
waflib.Task.Task
Configures the misra addon
- run()
Actual configuration step
- class f_cppcheck.copy_cppcheck_suppressions(*args: Any, **kwargs: Any)
Bases:
waflib.Task.Task
Copies the suppression file to the build directory
- run()
Copies the file
- class f_cppcheck.cppcheck(*args: Any, **kwargs: Any)
Bases:
waflib.Task.Task
The actual cppcheck task
- run()
Runs cppcheck with the provided configuration.
- f_cppcheck.options(opt)
Defines options that can be passed to cppcheck tool