diff options
author | Martin Baulig <martin@home-of-linux.org> | 1998-09-28 15:25:28 +0000 |
---|---|---|
committer | Martin Baulig <martin@src.gnome.org> | 1998-09-28 15:25:28 +0000 |
commit | 8836244cdb7ea73511ae8f77ec7d2f9d129cd680 (patch) | |
tree | 022288c4e658fdcce0486fd9e58ee9acb0f0ea66 /macros/compiler-flags.m4 | |
parent | 6ee9a4ed5a86e417c41c7529ac950a44bba81c7f (diff) | |
download | shared-mime-info-8836244cdb7ea73511ae8f77ec7d2f9d129cd680.tar.gz |
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=417
Diffstat (limited to 'macros/compiler-flags.m4')
-rw-r--r-- | macros/compiler-flags.m4 | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/macros/compiler-flags.m4 b/macros/compiler-flags.m4 index aec45d59..710ff731 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) |