aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
authorLev Walkin <vlm@lionet.info>2014-01-14 01:47:25 -0800
committerLev Walkin <vlm@lionet.info>2014-01-14 01:47:25 -0800
commitaef10c36f77866a4097c53fdbf3f9d33baa3f010 (patch)
tree9c756d5f127116274a59838352e1e946556b249c /configure.ac
parentaa61a0f8216d9cc333694405f7efba364a101258 (diff)
upgrade autotools
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac10
1 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac
index 1704ad1b..ec0ab34f 100644
--- a/configure.ac
+++ b/configure.ac
@@ -33,15 +33,23 @@ fi
AC_SUBST(ADD_CFLAGS)
dnl Add these flags if we're using GCC.
+case "$GCC$enable_werror" in
+ yesno)
+ CFLAGS="$CFLAGS -Wall" # Enable only if not going to fail with -Werror
+ ;;
+esac
case "$GCC" in
yes)
CFLAGS="$CFLAGS -Wall"
CFLAGS="$CFLAGS -Wshadow"
CFLAGS="$CFLAGS -Wcast-qual"
- CFLAGS="$CFLAGS -Wcast-align"
CFLAGS="$CFLAGS -Wchar-subscripts"
CFLAGS="$CFLAGS -Wmissing-prototypes"
CFLAGS="$CFLAGS -Wmissing-declarations"
+ # There are legitimate uses for these features
+ CFLAGS="$CFLAGS -Wno-error=cast-align"
+ CFLAGS="$CFLAGS -Wno-error=visibility"
+ CFLAGS="$CFLAGS -Wno-error=parentheses-equality"
;;
esac