gegl r2150 - trunk
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gegl r2150 - trunk
- Date: Sun, 6 Apr 2008 12:59:49 +0100 (BST)
Author: neo
Date: Sun Apr 6 12:59:49 2008
New Revision: 2150
URL: http://svn.gnome.org/viewvc/gegl?rev=2150&view=rev
Log:
2008-04-06 Sven Neumann <sven gimp org>
* acinclude.m4: added GEGL_DETECT_CFLAGS() macro.
* configure.ac: adjust CFLAGS to get some extra compiler
warnings.
Modified:
trunk/ChangeLog
trunk/acinclude.m4
trunk/configure.ac
Modified: trunk/acinclude.m4
==============================================================================
--- trunk/acinclude.m4 (original)
+++ trunk/acinclude.m4 Sun Apr 6 12:59:49 2008
@@ -1,3 +1,25 @@
+dnl GEGL_DETECT_CFLAGS(RESULT, FLAGSET)
+dnl Detect if the compiler supports a set of flags
+
+AC_DEFUN([GEGL_DETECT_CFLAGS],
+[
+ $1=
+ for flag in $2; do
+ if test -z "[$]$1"; then
+ $1_save_CFLAGS="$CFLAGS"
+ CFLAGS="$CFLAGS $flag"
+ AC_MSG_CHECKING([whether [$]CC understands [$]flag])
+ AC_TRY_COMPILE([], [], [$1_works=yes], [$1_works=no])
+ AC_MSG_RESULT([$]$1_works)
+ CFLAGS="[$]$1_save_CFLAGS"
+ if test "x[$]$1_works" = "xyes"; then
+ $1="$flag"
+ fi
+ fi
+ done
+])
+
+
dnl The following lines were copied from gtk-doc.m4
dnl Usage:
Modified: trunk/configure.ac
==============================================================================
--- trunk/configure.ac (original)
+++ trunk/configure.ac Sun Apr 6 12:59:49 2008
@@ -178,31 +178,34 @@
AC_MSG_RESULT([no])
fi
-AC_ARG_ENABLE(ansi,
- [ --enable-ansi turn on strict ansi (default=no)],,
- enable_ansi=no)
-
changequote(,)dnl
if eval "test x$GCC = xyes"; then
case " $CFLAGS " in
*[\ \ ]-Wall[\ \ ]*) ;;
*) CFLAGS="$CFLAGS -Wall" ;;
esac
-
- if test "x$enable_ansi" = "xyes"; then
- case " $CFLAGS " in
- *[\ \ ]-ansi[\ \ ]*) ;;
- *) CFLAGS="$CFLAGS -ansi" ;;
- esac
-
- case " $CFLAGS " in
- *[\ \ ]-pedantic[\ \ ]*) ;;
- *) CFLAGS="$CFLAGS -pedantic" ;;
- esac
- fi
fi
changequote([,])dnl
+GEGL_DETECT_CFLAGS(extra_warnings, '-Wdeclaration-after-statement')
+CFLAGS="$CFLAGS $extra_warnings"
+
+GEGL_DETECT_CFLAGS(extra_warnings, '-Wmissing-prototypes')
+CFLAGS="$CFLAGS $extra_warnings"
+
+GEGL_DETECT_CFLAGS(extra_warnings, '-Wmissing-declarations')
+CFLAGS="$CFLAGS $extra_warnings"
+
+GEGL_DETECT_CFLAGS(extra_warnings, '-Winit-self')
+CFLAGS="$CFLAGS $extra_warnings"
+
+GEGL_DETECT_CFLAGS(extra_warnings, '-Wpointer-arith')
+CFLAGS="$CFLAGS $extra_warnings"
+
+GEGL_DETECT_CFLAGS(extra_warnings, '-Wold-style-definition')
+CFLAGS="$CFLAGS $extra_warnings"
+
+
dnl disable docs generation.
AC_ARG_ENABLE([docs],
[ --disable-docs disable docs generation (default=no)],,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]