[rygel/config: 4/6] Depend on Gtk+ if UI build is not disabled.
- From: Zeeshan Ali Khattak <zeeshanak src gnome org>
- To: svn-commits-list gnome org
- Subject: [rygel/config: 4/6] Depend on Gtk+ if UI build is not disabled.
- Date: Sun, 19 Apr 2009 10:01:11 -0400 (EDT)
commit ef30899a5dd596f1aafbfc6a0e606190fdb0bc2b
Author: Zeeshan Ali (Khattak) <zeeshanak gnome org>
Date: Fri Apr 17 13:52:16 2009 +0300
Depend on Gtk+ if UI build is not disabled.
---
configure.ac | 41 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 41 insertions(+), 0 deletions(-)
diff --git a/configure.ac b/configure.ac
index 29b948d..3cb13c3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -25,6 +25,7 @@ GIO_REQUIRED=2.16
GEE_REQUIRED=0.1.5
UUID_REQUIRED=1.41.3
LIBSOUP_REQUIRED=2.26.0
+GTK_REQUIRED=2.16
PKG_CHECK_MODULES(VALA, [vala-1.0 >= $VALA_REQUIRED])
PKG_CHECK_MODULES(LIBGUPNP, gupnp-1.0 >= $GUPNP_REQUIRED)
@@ -106,6 +107,46 @@ if test "x$enable_uninstalled" = "xyes"; then
AC_MSG_WARN("You want to run the tools uninstalled only? Fine!")
fi
+# Check wether user wants to build UIs
+AC_ARG_WITH( ui,
+ AC_HELP_STRING([--disable-ui],[Don't build UI applications]),
+ try_ui=$withval, try_ui=yes )
+
+HAVE_GTK=no
+if test x$try_ui = xyes ; then
+ dnl check for gtk
+ PKG_CHECK_MODULES(GTK, gtk+-2.0 >= $GTK_REQUIRED ,
+ [
+ AC_SUBST(GTK_CFLAGS)
+ AC_SUBST(GTK_LIBS)
+ AC_CHECK_FILE("${VAPIDIR}/gtk+-2.0.vapi",
+ [
+ HAVE_GTK=yes
+ ],
+ [
+ HAVE_GTK=no
+ AC_MSG_ERROR("Unable to find Vala bindings for gtk+-2.0")
+ ])
+ ],
+ [
+ HAVE_GTK=no
+ AC_MSG_WARN([gtk $GTK_REQUIRED or greater not found.])
+ AC_MSG_WARN([UI applications will not be built.])
+ ])
+else
+ AC_MSG_NOTICE([UI applications disabled.])
+fi
+
+if test x$HAVE_GTK = xno; then
+ BUILD_UI=no
+else
+ BUILD_UI=yes
+ AC_DEFINE(HAVE_GTK, , [Build UI applications])
+fi
+
+AC_SUBST(HAVE_GTK)
+AM_CONDITIONAL(BUILD_UI, test x$BUILD_UI = xyes)
+
# Build test plugin
AC_ARG_ENABLE(test-plugin,
[ --enable-test-plugin build test plugin],,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]