add macro to set ERROR_CFLAGS RELEASE-0_8_3 RELEASE-0_8_4 RELEASE-0_8_6 RELEASE-0_8_7
authorThomas Vander Stichele <thomas@apestaart.org>
Fri, 8 Jul 2005 14:33:28 +0000 (14:33 +0000)
committerThomas Vander Stichele <thomas@apestaart.org>
Fri, 8 Jul 2005 14:33:28 +0000 (14:33 +0000)
Original commit message from CVS:
add macro to set ERROR_CFLAGS

ChangeLog
m4/gst-error.m4 [new file with mode: 0644]

index 0e082b7..22de3f3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-07-08  Thomas Vander Stichele  <thomas at apestaart dot org>
+
+       * m4/gst-error.m4:
+         add macro to set ERROR_CFLAGS
+
 2005-06-30  Jan Schmidt  <thaytan@mad.scientist.com>
 
        * gst-autogen.sh:
diff --git a/m4/gst-error.m4 b/m4/gst-error.m4
new file mode 100644 (file)
index 0000000..509202e
--- /dev/null
@@ -0,0 +1,34 @@
+dnl Decide on error flags
+
+dnl Thomas Vander Stichele <thomas@apestaart.org>
+
+dnl Last modification: 08/07/2005
+
+dnl GST_SET_ERROR_CFLAGS([ADD-WERROR])
+
+dnl Sets ERROR_CFLAGS to something the compiler will accept.
+dnl AC_SUBST them so they are available in Makefile
+
+dnl -Wall is added if it is supported
+dnl -Werror is added if ADD-WERROR is not "no"
+
+dnl These flags can be overridden at make time:
+dnl make ERROR_CFLAGS=
+
+AC_DEFUN([GST_SET_ERROR_CFLAGS],
+[AC_REQUIRE([AS_COMPILER_FLAG])dnl
+
+dnl if we support -Wall, set it unconditionally
+AS_COMPILER_FLAG(-Wall,
+                 ERROR_CFLAGS="-Wall",
+                 ERROR_CFLAGS="")
+
+dnl if we're in nano >= 1, add -Werror if supported
+if test "x$1" != "xno"
+then
+  AS_COMPILER_FLAG(-Werror, ERROR_CFLAGS="$ERROR_CFLAGS -Werror")
+fi
+
+AC_SUBST(ERROR_CFLAGS)
+AC_MSG_NOTICE([set ERROR_CFLAGS to $ERROR_CFLAGS])
+])