commit 6f66bf1afcc44ecb42b7611a634d35c29c392255
Author: phantomjinx <[email protected]>
Date: Sun Sep 18 01:46:33 2011 +0100
Conditional inclusion of DISABLE_DEPRECATED flags
* Including DISABLE_DEPRECATED flags consistently can cause problems when
including library includes from other projects that are still using
deprecated functions.
* To avoid this, use DISABLE_DEPRECATED flags in development and unstable
releases but avoid using them in actual releases.
* See FS#84 at http://gtkpod.org/bugs/index.php
configure.ac | 18 ++++++++++++++++--
1 files changed, 16 insertions(+), 2 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index ea3098e..7220666 100644
--- a/configure.ac
+++ b/configure.ac
@@ -87,8 +87,22 @@ PKG_CHECK_MODULES(LIBANJUTA, libanjuta-3.0 >= 2.91,,
[AC_MSG_FAILURE([*** $LIBAN
PKG_CHECK_MODULES(LIBGDL, gdl-3.0 >= 3.0.0,, [AC_MSG_FAILURE([***
$LIBGDL_PKG_ERRORS])])
PKG_CHECK_MODULES(GIO, gio-2.0 >= 2.28.5,, [AC_MSG_FAILURE([***
$GIO_PKG_ERRORS])])
PKG_CHECK_MODULES(LIBXML, libxml-2.0 >= 2.7.7,, [AC_MSG_FAILURE([***
$LIBXML_PKG_ERRORS])])
-
-GTK_CLEANLINESS_FLAGS="-DG_DISABLE_SINGLE_INCLUDES
-DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES
-DG_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
-DGTK_DISABLE_DEPRECATED -DGSEAL_ENABLE"
+
+
+GTK_CLEANLINESS_FLAGS="-DG_DISABLE_SINGLE_INCLUDES
-DGDK_PIXBUF_DISABLE_SINGLE_INCLUDES -DGTK_DISABLE_SINGLE_INCLUDES
-DGSEAL_ENABLE"
+
+AC_MSG_CHECKING(for using DISABLE_DEPRECATED flags)
+if expr "$LIBGTKPOD_VERSION" : '.*~' >/dev/null; then
+ dnl The version contains a tilde so this is not a release
+ dnl Thus, we can add in disable deprecated flags to avoid
+ dnl using deprecated functions
+ GTK_CLEANLINESS_FLAGS="$GTK_CLEANLINESS_FLAGS -DG_DISABLE_DEPRECATED
-DGDK_PIXBUF_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED
-DGTK_DISABLE_DEPRECATED"
+ AC_MSG_RESULT(yes)
+else
+ dnl The version is a release so do not include deprecated
+ dnl flags.
+ AC_MSG_RESULT(no)
+fi
dnl Force C99 mode (no implicit int declarations)
CFLAGS="$CFLAGS -std=gnu99 -Werror-implicit-function-declaration"
------------------------------------------------------------------------------
BlackBerry® DevCon Americas, Oct. 18-20, San Francisco, CA
http://p.sf.net/sfu/rim-devcon-copy2
_______________________________________________
gtkpod-cvs2 mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gtkpod-cvs2