summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-02-19 22:06:09 (EST)
committer P. J. McDermott <pjm@nac.net>2013-02-19 22:06:09 (EST)
commit22357decdbdd612a00bcfa9291b767e6f068fd9f (patch)
tree9f561763e76da4fb57679de89731a04f25c84c58 /configure.ac
parent8935a3d7639615d142510cde24b3ef7f1e71eab5 (diff)
downloadoverworld-rpg-22357decdbdd612a00bcfa9291b767e6f068fd9f.zip
overworld-rpg-22357decdbdd612a00bcfa9291b767e6f068fd9f.tar.gz
overworld-rpg-22357decdbdd612a00bcfa9291b767e6f068fd9f.tar.bz2
Enable and fix a bunch of GCC warnings.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac12
1 files changed, 11 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 9e8e2c1..4a28c1c 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,7 +28,17 @@ PKG_CHECK_MODULES([EXPAT], [expat])
if test "x$GCC" = "xyes"; then
GCC_CFLAGS="-pedantic -Wall -Wextra -Werror"
GCC_CFLAGS="${GCC_CFLAGS} -Wformat=2 -Wswitch -Wswitch-enum"
- GCC_CFLAGS="${GCC_CFLAGS} -Wstrict-prototypes -Wmissing-prototypes"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wdeclaration-after-statement -Wundef -Wshadow"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wpointer-arith -Wbad-function-cast"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wcast-qual -Wcast-align -Wwrite-strings"
+ #GCC_CFLAGS="${GCC_CFLAGS} -Wconversion"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wlogical-op -Waggregate-return"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wstrict-prototypes -Wold-style-definition"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wmissing-prototypes -Wmissing-declarations"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wredundant-decls -Wnested-externs"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wunreachable-code -Winline"
+ GCC_CFLAGS="${GCC_CFLAGS} -Wdisabled-optimization"
+ GCC_CFLAGS="${GCC_CFLAGS} -fstack-protector -Wstack-protector"
fi
AC_SUBST(GCC_CFLAGS)