New configure parameter to add `-Wunused' to the warning flags.
authorMartin Baulig <martin@home-of-linux.org>
Mon, 28 Sep 1998 15:25:28 +0000 (15:25 +0000)
committerMartin Baulig <martin@src.gnome.org>
Mon, 28 Sep 1998 15:25:28 +0000 (15:25 +0000)
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

macros/ChangeLog
macros/compiler-flags.m4

index 412bd98..8e6f002 100644 (file)
@@ -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.
index aec45d5..710ff73 100644 (file)
@@ -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)