summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac56
1 files changed, 39 insertions, 17 deletions
diff --git a/configure.ac b/configure.ac
index e87ddcd..77e53ef 100644
--- a/configure.ac
+++ b/configure.ac
@@ -65,30 +65,52 @@ AC_HEADER_STDC
LT_INIT
AM_PROG_CC_C_O
-GNOME_COMPILE_WARNINGS([maximum],[
- -Wmissing-declarations
+WARN_CFLAGS_EXTRA="
+ -Waggregate-return
+ -Warray-bounds
-Wcast-align
- -Wwrite-strings
- -Wreturn-type
- -Wformat-nonliteral
- -Wmissing-format-attribute
-Wclobbered
+ -Wconversion
+ -Wdeclaration-after-statement
-Wempty-body
+ -Wextra
+ -Wformat=2
+ -Wformat-nonliteral
+ -Wformat-security
+ -Wformat-signedness
-Wignored-qualifiers
- -Wsign-compare
- -Wtype-limits
- -Wuninitialized
- -Waggregate-return
- -Wdeclaration-after-statement
- -Wshadow
- -Wno-strict-aliasing
+ -Wimplicit-function-declaration
+ -Winit-self
-Winline
+ -Wmissing-declarations
+ -Wmissing-format-attribute
+ -Wmissing-include-dirs
+ -Wmissing-noreturn
-Wmissing-parameter-type
- -Woverride-init
+ -Wmissing-prototypes
+ -Wnested-externs
-Wno-discarded-qualifiers
- -Wconversion
- -Wformat-signedness
-])
+ -Wno-missing-field-initializers
+ -Wno-strict-aliasing
+ -Wno-suggest-attribute=format
+ -Wno-unused-parameter
+ -Wold-style-definition
+ -Woverride-init
+ -Wpacked
+ -Wpointer-arith
+ -Wredundant-decls
+ -Wreturn-type
+ -Wshadow
+ -Wsign-compare
+ -Wstrict-aliasing
+ -Wstrict-prototypes
+ -Wswitch-default
+ -Wtype-limits
+ -Wundef
+ -Wuninitialized
+ -Wunused-but-set-variable
+ -Wwrite-strings"
+AX_APPEND_COMPILE_FLAGS([$WARN_CFLAGS_EXTRA], [WARN_CFLAGS])
# internationalization
AM_GNU_GETTEXT([external])