X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/9c590e41d716e7afb9bd45a86e811a6a58096771..9e8bf8c0cfba6613d10a90b0ce76bdbbc9a72c8b:/BuildTests/ModuleTest/makefile.test?ds=sidebyside diff --git a/BuildTests/ModuleTest/makefile.test b/BuildTests/ModuleTest/makefile.test index c87aedaff..9503fdc8c 100644 --- a/BuildTests/ModuleTest/makefile.test +++ b/BuildTests/ModuleTest/makefile.test @@ -1,6 +1,6 @@ # # LUFA Library -# Copyright (C) Dean Camera, 2012. +# Copyright (C) Dean Camera, 2013. # # dean [at] fourwalledcubicle [dot] com # www.lufa-lib.org @@ -22,11 +22,11 @@ LUFA_PATH = ../../LUFA DEBUG_LEVEL = 0 ifeq ($(ARCH), AVR8) -F_USB = 8000000 + F_USB = 8000000 else ifeq ($(ARCH), XMEGA) -F_USB = 48000000 + F_USB = 48000000 else ifeq ($(ARCH), UC3) -F_USB = 48000000 + F_USB = 48000000 endif # Generic C/C++ compiler flags @@ -45,22 +45,40 @@ CC_FLAGS += -Wmissing-declarations CC_FLAGS += -Wmissing-field-initializers CC_FLAGS += -Wmissing-format-attribute CC_FLAGS += -Woverlength-strings +CC_FLAGS += -Wswitch-default +CC_FLAGS += -Wfloat-equal +CC_FLAGS += -Waggregate-return +CC_FLAGS += -Wmissing-include-dirs + +# Disable warnings not supported by the version of GCC used for UC3 targets (FIXME) +ifneq ($(ARCH), UC3) + CC_FLAGS += -Wdouble-promotion +endif # Only enable rendundant declaration warnings for AVR8 target (FIXME) ifeq ($(ARCH), AVR8) -CC_FLAGS += -Wredundant-decls + CC_FLAGS += -Wredundant-decls endif # C compiler only flags C_FLAGS += -Wmissing-parameter-type +C_FLAGS += -Wmissing-prototypes C_FLAGS += -Wnested-externs +C_FLAGS += -Wbad-function-cast +C_FLAGS += -Wstrict-prototypes +C_FLAGS += -Wold-style-definition + +# Disable warnings not supported by the version of GCC used for UC3 targets (FIXME) +ifneq ($(ARCH), UC3) + C_FLAGS += -Wunsuffixed-float-constants + C_FLAGS += -Wjump-misses-init +endif # Potential additional warnings to enable in the future (FIXME) -#CC_FLAGS += -Wswitch-default -#CC_FLAGS += -Wc++-compat +#C_FLAGS += -Wc++-compat #CC_FLAGS += -Wcast-qual #CC_FLAGS += -Wconversion -#CC_FLAGS += -Wjump-misses-init +#CC_FLAGS += -Wsign-conversion #CC_FLAGS += -pedantic # Include LUFA build script makefiles