aboutsummaryrefslogtreecommitdiff
path: root/BuildTests/ModuleTest/makefile.xmega
diff options
context:
space:
mode:
authorDean <Dean@d5102386-fcda-11dd-9fdb-3debd5008f28>2012-02-19 15:02:28 +0000
committerDean <Dean@d5102386-fcda-11dd-9fdb-3debd5008f28>2012-02-19 15:02:28 +0000
commit12d4952ef02688d139bf1b2f80c4809c76293e88 (patch)
tree425d60351838b39fcae6b456ebecf6bdef8d0101 /BuildTests/ModuleTest/makefile.xmega
parent6b3f08acdea507951ad12d458823364e6f4b08dd (diff)
Update ModuleTest build test to use as many compile warnings as possible. Set -Werror so that any generated warnings produce an error.
git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2057 d5102386-fcda-11dd-9fdb-3debd5008f28
Diffstat (limited to 'BuildTests/ModuleTest/makefile.xmega')
-rw-r--r--BuildTests/ModuleTest/makefile.xmega28
1 files changed, 26 insertions, 2 deletions
diff --git a/BuildTests/ModuleTest/makefile.xmega b/BuildTests/ModuleTest/makefile.xmega
index fd54a57c..e666704e 100644
--- a/BuildTests/ModuleTest/makefile.xmega
+++ b/BuildTests/ModuleTest/makefile.xmega
@@ -209,11 +209,35 @@ CFLAGS += -fno-inline-small-functions
CFLAGS += -fpack-struct
CFLAGS += -fshort-enums
CFLAGS += -fno-strict-aliasing
-CFLAGS += -Wall
-CFLAGS += -Wstrict-prototypes
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++ ----------------