From 090753531f79d68c28a4cf8f63822a3dec8a8508 Mon Sep 17 00:00:00 2001 From: Ivan Maidanski Date: Tue, 13 Dec 2011 15:37:59 +0400 Subject: [PATCH] configure: Do not pass '-Wextra' option to GCC if unsupported * configure.ac (WEXTRA): New variable (set to "-Wextra" if the latter is supported by GCC, otherwise to "-W"). * configure.ac (CFLAGS): Use WEXTRA variable (only if GCC). --- configure.ac | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 417a082..c01c9b6 100644 --- a/configure.ac +++ b/configure.ac @@ -361,7 +361,15 @@ case "$host" in esac if test "$GCC" == yes; then - CFLAGS="-Wall -Wextra $CFLAGS" + # Output all warnings. + AC_MSG_CHECKING(for gcc -Wextra) + old_CFLAGS="$CFLAGS" + CFLAGS="-Wextra $CFLAGS" + AC_TRY_COMPILE([],[], [ac_cv_cc_wextra=yes], [ac_cv_cc_wextra=no]) + CFLAGS="$old_CFLAGS" + AC_MSG_RESULT($ac_cv_cc_wextra) + AS_IF([test "$ac_cv_cc_wextra" = yes], [WEXTRA="-Wextra"], [WEXTRA="-W"]) + CFLAGS="-Wall $WEXTRA $CFLAGS" fi AC_MSG_CHECKING(for xlc) -- 2.7.4