aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDean <Dean@d5102386-fcda-11dd-9fdb-3debd5008f28>2012-06-03 19:44:15 +0000
committerDean <Dean@d5102386-fcda-11dd-9fdb-3debd5008f28>2012-06-03 19:44:15 +0000
commitc7c0e991668385cf86bb63363976cbf713ee14ca (patch)
tree2b7465f2f90c00065189f1aac019a7c4707660ad
parent45c5568b40d65b48e2c94c64c958bf45edf1699c (diff)
Switch StaticAnalysisTest build test to use the new build system CPPCHECK module. Update additional build tests to all include the core build system module.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2300 d5102386-fcda-11dd-9fdb-3debd5008f28
-rw-r--r--BuildTests/BoardDriverTest/makefile6
-rw-r--r--BuildTests/BootloaderTest/makefile6
-rw-r--r--BuildTests/ModuleTest/makefile6
-rw-r--r--BuildTests/SingleUSBModeTest/makefile6
-rw-r--r--BuildTests/StaticAnalysisTest/makefile37
5 files changed, 32 insertions, 29 deletions
diff --git a/BuildTests/BoardDriverTest/makefile b/BuildTests/BoardDriverTest/makefile
index 1d1be868..252b3f88 100644
--- a/BuildTests/BoardDriverTest/makefile
+++ b/BuildTests/BoardDriverTest/makefile
@@ -59,4 +59,8 @@ clean:
$(MAKE) -s -f makefile.test clean ARCH=UC3
%:
- \ No newline at end of file
+
+.PHONY: all begin end makeboardlist testboards clean
+
+# Include LUFA build script makefiles
+include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.core.in
diff --git a/BuildTests/BootloaderTest/makefile b/BuildTests/BootloaderTest/makefile
index 08b7590b..635c5c69 100644
--- a/BuildTests/BootloaderTest/makefile
+++ b/BuildTests/BootloaderTest/makefile
@@ -54,4 +54,8 @@ clean:
rm -f BuildMakefile
%:
- \ No newline at end of file
+
+.PHONY: all begin end testbootloaders clean
+
+# Include LUFA build script makefiles
+include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.core.in
diff --git a/BuildTests/ModuleTest/makefile b/BuildTests/ModuleTest/makefile
index 170c9301..6cdd575b 100644
--- a/BuildTests/ModuleTest/makefile
+++ b/BuildTests/ModuleTest/makefile
@@ -51,4 +51,8 @@ clean:
$(MAKE) -s -f makefile.test clean ARCH=UC3
%:
- \ No newline at end of file
+
+.PHONY: all arch_avr8 arch_xmega arch_uc3 begin end
+
+# Include LUFA build script makefiles
+include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.core.in
diff --git a/BuildTests/SingleUSBModeTest/makefile b/BuildTests/SingleUSBModeTest/makefile
index 93027d98..98e2d25f 100644
--- a/BuildTests/SingleUSBModeTest/makefile
+++ b/BuildTests/SingleUSBModeTest/makefile
@@ -37,4 +37,8 @@ clean:
$(MAKE) -s -f makefile.test clean ARCH=UC3
%:
- \ No newline at end of file
+
+.PHONY: begin end compile clean
+
+# Include LUFA build script makefiles
+include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.core.in
diff --git a/BuildTests/StaticAnalysisTest/makefile b/BuildTests/StaticAnalysisTest/makefile
index 1578412f..6f138af8 100644
--- a/BuildTests/StaticAnalysisTest/makefile
+++ b/BuildTests/StaticAnalysisTest/makefile
@@ -8,30 +8,16 @@
# 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 = FATFs/ \
+CPPCHECK_EXCLUDES = FATFs/ \
PetiteFATFs/ \
uip/
+CPPCHECK_INCLUDES = $(LUFA_ROOT_PATH)/LUFA/CodeTemplates/ \
+ $(LUFA_ROOT_PATH)/Projects/AVRISP-MKII/
+CPPCHECK_PATH = $(LUFA_ROOT_PATH)
-# Output message template for found warnings and errors
-MESSAGE_TEMPLATE = "{file}:{line}: {severity} ({id}): {message}"
-
-# Checks to suppress so that generated warnings are discarded
-SUPPRESS_WARNINGS = variableScope \
- missingInclude
-
-# Extra paths to search for include files
-INCLUDE_PATHS = $(LUFA_ROOT_PATH)/LUFA/CodeTemplates/ \
- $(LUFA_ROOT_PATH)/Projects/AVRISP-MKII/
-
-# Configuration options to pass to cppcheck
-CPPCHECK_OPTIONS = --template=$(MESSAGE_TEMPLATE) $(INCLUDE_PATHS:%=-I%) $(EXCLUDE_LIST:%=-i%) --inline-suppr --force --error-exitcode=1 --std=c99
-
-
-all: begin staticcheck end
+all: begin cppcheck-config cppcheck end
begin:
@echo Executing build test "StaticAnalysisTest".
@@ -41,9 +27,10 @@ end:
@echo Build test "StaticAnalysisTest" complete.
@echo
-staticcheck:
- cppcheck --quiet $(CPPCHECK_OPTIONS) --check-config $(LUFA_ROOT_PATH)
- cppcheck --quiet $(CPPCHECK_OPTIONS) --enable=all $(SUPPRESS_WARNINGS:%=--suppress=%) $(LUFA_ROOT_PATH)
-
%:
- \ No newline at end of file
+
+.PHONY: all begin end
+
+# Include LUFA build script makefiles
+include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.core.in
+include $(LUFA_ROOT_PATH)/LUFA/Build/lufa.cppcheck.in \ No newline at end of file