aboutsummaryrefslogtreecommitdiffstats
path: root/macros/compiler-flags.m4
diff options
context:
space:
mode:
authorMartin Baulig <martin@home-of-linux.org>1998-09-28 23:25:28 +0800
committerMartin Baulig <martin@src.gnome.org>1998-09-28 23:25:28 +0800
commitdcb862d546cb7e2c715ab0dae1b516f27f29b8fb (patch)
treeb43ee8fe7be3e7eebfc5ae450065180365406b45 /macros/compiler-flags.m4
parent84cf91f6158c8dac79347b1cf3528dc34fb658dc (diff)
downloadgsoc2013-evolution-dcb862d546cb7e2c715ab0dae1b516f27f29b8fb.tar.gz
gsoc2013-evolution-dcb862d546cb7e2c715ab0dae1b516f27f29b8fb.tar.zst
gsoc2013-evolution-dcb862d546cb7e2c715ab0dae1b516f27f29b8fb.zip
New configure parameter to add `-Wunused' to the warning flags.
1998-09-28 Martin Baulig <martin@home-of-linux.org> * compiler-flags.m4 (--enable-warn-unused): New configure parameter to add `-Wunused' to the warning flags. svn path=/trunk/; revision=408
Diffstat (limited to 'macros/compiler-flags.m4')
-rw-r--r--macros/compiler-flags.m417
1 files changed, 15 insertions, 2 deletions
diff --git a/macros/compiler-flags.m4 b/macros/compiler-flags.m4
index aec45d591f..710ff7319c 100644
--- a/macros/compiler-flags.m4
+++ b/macros/compiler-flags.m4
@@ -5,6 +5,19 @@ AC_DEFUN([GNOME_COMPILE_WARNINGS],[
AC_ARG_ENABLE(compile-warnings,
[ --enable-compile-warnings=[no/minimum/yes] Turn on compiler warnings.],,enable_compile_warnings=minimum)
+ AC_ARG_ENABLE(warn-unused,
+ [ --enable-warn-unused Warn about unused variables and parameters],,
+ enable_warn_unused=no)
+
+ AC_MSG_CHECKING(what "unused" warning flags to use)
+ wunusedCFLAGS=
+ if test "x$enable_warn_unused" = xyes ; then
+ wunusedCFLAGS='-Wunused'
+ else
+ wunusedCFLAGS='-Wno-unused'
+ fi
+ AC_MSG_RESULT($wunusedCFLAGS)
+
AC_MSG_CHECKING(what warning flags to pass to the C compiler)
warnCFLAGS=
if test "x$enable_compile_warnings" != "xno"; then
@@ -15,14 +28,14 @@ AC_DEFUN([GNOME_COMPILE_WARNINGS],[
esac
if test "x$enable_compile_warnings" = "xyes"; then
- warnCFLAGS="$warnCFLAGS -W -Wno-unused -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith"
+ warnCFLAGS="$warnCFLAGS -W $wunusedCFLAGS -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith"
fi
fi
fi
AC_MSG_RESULT($warnCFLAGS)
AC_ARG_ENABLE(iso-c,
- [ --enable-iso-c Try to warn if code is not ISO C ],,
+ [ --enable-iso-c Try to warn if code is not ISO C ],,
enable_iso_c=no)
AC_MSG_CHECKING(what language compliance flags to pass to the C compiler)