diff options
author | Ivan Maidanski <ivmai@mail.ru> | 2011-12-13 10:36:24 +0400 |
---|---|---|
committer | Ivan Maidanski <ivmai@mail.ru> | 2011-12-13 14:40:39 +0400 |
commit | bcf29faf2e5cab7ab836ff5147d2fd3a73ffc426 (patch) | |
tree | ad28bf4d9e60aca6832e2042edf351404542c60c /configure.ac | |
parent | e8dde3446c1c92210414a73cb7198da6371485aa (diff) | |
download | libatomic_ops-bcf29faf2e5cab7ab836ff5147d2fd3a73ffc426.tar.gz |
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.
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 4a9fb7e..fe0fb20 100644 --- a/configure.ac +++ b/configure.ac @@ -38,8 +38,16 @@ if test "$GCC" = yes; then PICFLAG=-fPIC ;; esac + # Output all warnings. - CFLAGS="-Wall -Wextra $CFLAGS" + 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" else case "$host" in *-*-hpux*) |