From d1155a9a2754bd6055212523b629b089f8ed2981 Mon Sep 17 00:00:00 2001 From: Dean Camera Date: Thu, 14 Mar 2013 21:09:14 +0000 Subject: [PATCH] Enable C++ compatibility check warnings in the ModuleTest build test. --- BuildTests/ModuleTest/makefile.test | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/BuildTests/ModuleTest/makefile.test b/BuildTests/ModuleTest/makefile.test index 9503fdc8cc..6833ffb8b1 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