Update code and StaticAnlysisTest so that missingInclude warnings do not have to be suppressed, and so that all code except for third party libraries can be checked.
Update SingleUSBModeTest makefile to separate out the messages from the test commands.
This commit is contained in:
parent
e408f92b26
commit
9ffeac6992
5 changed files with 60 additions and 37 deletions
|
@ -9,19 +9,36 @@
|
|||
# Static anlysis of the entire LUFA source tree, using the free cross-platform "cppcheck" tool.
|
||||
|
||||
# Path to the root of the LUFA tree to scan
|
||||
LUFA_ROOT_PATH = ../../
|
||||
LUFA_ROOT_PATH = ../..
|
||||
|
||||
# Filenames or directories (including fragments) to exclude from the analysis
|
||||
EXCLUDE_LIST = HostLoaderApp/ FATFs/ PetiteFATFs/ uip/
|
||||
EXCLUDE_LIST = FATFs/ \
|
||||
PetiteFATFs/ \
|
||||
uip/
|
||||
|
||||
# Output message template for found warnings and errors
|
||||
MESSAGE_TEMPLATE = "{file}({line}): {severity} ({id}): {message}"
|
||||
MESSAGE_TEMPLATE = "{file}:{line}: {severity} ({id}): {message}"
|
||||
|
||||
# Checks to suppress so that generated warnings are discarded
|
||||
SUPPRESS_WARNINGS = variableScope unusedFunction missingInclude
|
||||
SUPPRESS_WARNINGS = variableScope \
|
||||
unusedFunction
|
||||
|
||||
all:
|
||||
cppcheck -q --std=c99 --check-config $(EXCLUDE_LIST:%=-i%) $(LUFA_ROOT_PATH)
|
||||
cppcheck -q -f --std=c99 --error-exitcode=1 --inline-suppr --enable=all $(SUPPRESS_WARNINGS:%=--suppress=%) --template $(MESSAGE_TEMPLATE) $(EXCLUDE_LIST:%=-i%) $(LUFA_ROOT_PATH)
|
||||
# Extra paths to search for include files
|
||||
INCLUDE_PATHS = $(LUFA_ROOT_PATH)/LUFA/CodeTemplates/
|
||||
|
||||
|
||||
all: begin staticcheck end
|
||||
|
||||
begin:
|
||||
@echo Executing build test "StaticAnalysisTest".
|
||||
@echo
|
||||
|
||||
end:
|
||||
@echo Build test "StaticAnalysisTest" complete.
|
||||
@echo
|
||||
|
||||
staticcheck:
|
||||
cppcheck --quiet --inline-suppr --check-config $(SUPPRESS_WARNINGS:%=--suppress=%) --template=$(MESSAGE_TEMPLATE) $(INCLUDE_PATHS:%=-I%) $(EXCLUDE_LIST:%=-i%) $(LUFA_ROOT_PATH)
|
||||
cppcheck --quiet --inline-suppr --error-exitcode=1 --std=c99 --force --enable=all --inconclusive $(SUPPRESS_WARNINGS:%=--suppress=%) --template=$(MESSAGE_TEMPLATE) $(INCLUDE_PATHS:%=-I%) $(EXCLUDE_LIST:%=-i%) $(LUFA_ROOT_PATH)
|
||||
|
||||
%:
|
Loading…
Add table
Add a link
Reference in a new issue