aboutsummaryrefslogtreecommitdiffstats
path: root/BuildTests/ModuleTest/makefile.uc3
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2012-02-19 15:02:28 +0000
committerDean Camera <dean@fourwalledcubicle.com>2012-02-19 15:02:28 +0000
commitbbe7c77b9125194a005847e4dc274af05eb90ae7 (patch)
tree425d60351838b39fcae6b456ebecf6bdef8d0101 /BuildTests/ModuleTest/makefile.uc3
parent0e4ece1d1d5626371059ab00bc502fb05a9df125 (diff)
downloadlufa-bbe7c77b9125194a005847e4dc274af05eb90ae7.tar.gz
lufa-bbe7c77b9125194a005847e4dc274af05eb90ae7.tar.bz2
lufa-bbe7c77b9125194a005847e4dc274af05eb90ae7.zip
Update ModuleTest build test to use as many compile warnings as possible. Set -Werror so that any generated warnings produce an error.
Diffstat (limited to 'BuildTests/ModuleTest/makefile.uc3')
-rw-r--r--BuildTests/ModuleTest/makefile.uc328
1 files changed, 26 insertions, 2 deletions
diff --git a/BuildTests/ModuleTest/makefile.uc3 b/BuildTests/ModuleTest/makefile.uc3
index 610de46ed..fe2683234 100644
--- a/BuildTests/ModuleTest/makefile.uc3
+++ b/BuildTests/ModuleTest/makefile.uc3
@@ -186,12 +186,36 @@ CFLAGS += -funsigned-char
CFLAGS += -funsigned-bitfields
CFLAGS += -ffunction-sections
CFLAGS += -fno-strict-aliasing
-CFLAGS += -Wall
-CFLAGS += -Wstrict-prototypes
CFLAGS += -masm-addr-pseudos
CFLAGS += -Wa,-adhlns=$(<:%.c=$(OBJDIR)/%.lst)
CFLAGS += $(patsubst %,-I%,$(EXTRAINCDIRS))
CFLAGS += $(CSTANDARD)
+CFLAGS += -Werror
+CFLAGS += -Wall
+CFLAGS += -Wextra
+CFLAGS += -Wstrict-prototypes
+CFLAGS += -Wformat=2
+CFLAGS += -Winit-self
+CFLAGS += -Wswitch-enum
+CFLAGS += -Wunused
+CFLAGS += -Wundef
+CFLAGS += -Wpointer-arith
+#CFLAGS += -Wcast-align
+CFLAGS += -Wwrite-strings
+CFLAGS += -Wlogical-op
+CFLAGS += -Wmissing-parameter-type
+CFLAGS += -Wmissing-declarations
+CFLAGS += -Wmissing-field-initializers
+CFLAGS += -Wmissing-format-attribute
+#CFLAGS += -Wredundant-decls
+CFLAGS += -Wnested-externs
+CFLAGS += -Woverlength-strings
+#CFLAGS += -Wswitch-default
+#CFLAGS += -Wc++-compat
+#CFLAGS += -Wcast-qual
+#CFLAGS += -Wconversion
+#CFLAGS += -Wjump-misses-init
+#CFLAGS += -pedantic
#---------------- Compiler Options C++ ----------------