summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Baulig <martin@home-of-linux.org>1998-09-28 15:25:28 +0000
committerMartin Baulig <martin@src.gnome.org>1998-09-28 15:25:28 +0000
commit8836244cdb7ea73511ae8f77ec7d2f9d129cd680 (patch)
tree022288c4e658fdcce0486fd9e58ee9acb0f0ea66
parent6ee9a4ed5a86e417c41c7529ac950a44bba81c7f (diff)
downloadgnome-common-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
-rw-r--r--macros/ChangeLog5
-rw-r--r--macros/compiler-flags.m417
2 files changed, 20 insertions, 2 deletions
diff --git a/macros/ChangeLog b/macros/ChangeLog
index 412bd98..8e6f002 100644
--- a/macros/ChangeLog
+++ b/macros/ChangeLog
@@ -1,3 +1,8 @@
+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.
+
1998-09-27 Martin Baulig <martin@home-of-linux.org>
* gnome-libgtop-check.m4: Make it require libgtop >= 0.26.2.
diff --git a/macros/compiler-flags.m4 b/macros/compiler-flags.m4
index aec45d5..710ff73 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)