--- /dev/null
+#\r
+# LUFA Library\r
+# Copyright (C) Dean Camera, 2011.\r
+#\r
+# dean [at] fourwalledcubicle [dot] com\r
+# www.lufa-lib.org\r
+#\r
+\r
+# Static anlysis of the entire LUFA source tree, using the free cross-platform "cppcheck" tool.\r
+\r
+# Path to the root of the LUFA tree to scan\r
+LUFA_ROOT_PATH = ../../\r
+\r
+# Filenames or directories (including fragments) to exclude from the analysis\r
+EXCLUDE_LIST = HostLoaderApp/ FATFs/ PetiteFATFs/ uip/\r
+\r
+# Output message template for found warnings and errors\r
+MESSAGE_TEMPLATE = "{file}({line}): {severity} ({id}): {message}"\r
+\r
+all:\r
+ cppcheck -q -f --error-exitcode=1 --template $(MESSAGE_TEMPLATE) --enable=style --suppress=variableScope $(EXCLUDE_LIST:%=-i%) $(LUFA_ROOT_PATH)\r
+ \r
+%:
\ No newline at end of file
all:\r
$(MAKE) -C ModuleTest all\r
$(MAKE) -C SingleUSBModeTest all\r
+ $(MAKE) -C StaticAnalysisTest all\r
\r
%:\r
$(MAKE) -C ModuleTest $@\r
$(MAKE) -C SingleUSBModeTest $@\r
-\r
+ $(MAKE) -C StaticAnalysisTest $@\r