aboutsummaryrefslogtreecommitdiffstats
path: root/BuildTests
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2013-03-14 21:09:14 +0000
committerDean Camera <dean@fourwalledcubicle.com>2013-03-14 21:09:14 +0000
commitd1155a9a2754bd6055212523b629b089f8ed2981 (patch)
tree026e5222be8a27589a631f21d0780a0110187b18 /BuildTests
parent1575ca57bb1039415227bf18e0964b7c2d4fb653 (diff)
downloadlufa-d1155a9a2754bd6055212523b629b089f8ed2981.tar.gz
lufa-d1155a9a2754bd6055212523b629b089f8ed2981.tar.bz2
lufa-d1155a9a2754bd6055212523b629b089f8ed2981.zip
Enable C++ compatibility check warnings in the ModuleTest build test.
Diffstat (limited to 'BuildTests')
-rw-r--r--BuildTests/ModuleTest/makefile.test14
1 files changed, 8 insertions, 6 deletions
diff --git a/BuildTests/ModuleTest/makefile.test b/BuildTests/ModuleTest/makefile.test
index 9503fdc8c..6833ffb8b 100644
--- a/BuildTests/ModuleTest/makefile.test
+++ b/BuildTests/ModuleTest/makefile.test
@@ -11,15 +11,15 @@
# Run "make help" for target help.
-MCU =
-ARCH =
+MCU =
+ARCH =
BOARD = NONE
F_CPU = $(F_USB)
OPTIMIZATION = 1
TARGET = Test
SRC = $(TARGET)_C.c $(TARGET)_CPP.cpp Dummy.S $(LUFA_SRC_USB)
LUFA_PATH = ../../LUFA
-DEBUG_LEVEL = 0
+DEBUG_LEVEL = 0
ifeq ($(ARCH), AVR8)
F_USB = 8000000
@@ -55,7 +55,7 @@ ifneq ($(ARCH), UC3)
CC_FLAGS += -Wdouble-promotion
endif
-# Only enable rendundant declaration warnings for AVR8 target (FIXME)
+# Only enable redundant declaration warnings for AVR8 target (FIXME)
ifeq ($(ARCH), AVR8)
CC_FLAGS += -Wredundant-decls
endif
@@ -74,8 +74,10 @@ ifneq ($(ARCH), UC3)
C_FLAGS += -Wjump-misses-init
endif
+# Only check C++ compatibility on the build files, to ensure headers are C++ compatible
+Test_C.c Test_CPP.c: CC_FLAGS += -Wc++-compat
+
# Potential additional warnings to enable in the future (FIXME)
-#C_FLAGS += -Wc++-compat
#CC_FLAGS += -Wcast-qual
#CC_FLAGS += -Wconversion
#CC_FLAGS += -Wsign-conversion
@@ -83,4 +85,4 @@ endif
# Include LUFA build script makefiles
include $(LUFA_PATH)/Build/lufa_sources.mk
-include $(LUFA_PATH)/Build/lufa_build.mk \ No newline at end of file
+include $(LUFA_PATH)/Build/lufa_build.mk