summaryrefslogtreecommitdiff
path: root/configure.ac.in
diff options
context:
space:
mode:
authorNick Schermer <nick@xfce.org>2012-05-05 11:24:52 +0200
committerNick Schermer <nick@xfce.org>2012-09-21 19:08:46 +0200
commit1e4edbf86e47e92f4dcfc6706d09a784e667ed63 (patch)
treedbac9949c100f790d76329b4c374ad33615d9682 /configure.ac.in
parent5865abb99861614124cecbd1415370d42624c4e7 (diff)
downloadxfce4-appfinder-1e4edbf86e47e92f4dcfc6706d09a784e667ed63.tar.gz
Make compilation to GTK3 optional.
Code is GSEAL-ed and can optionally compile against gtk3 with --enable-gtk3. By default it will always compile against gtk2.
Diffstat (limited to 'configure.ac.in')
-rw-r--r--configure.ac.in35
1 files changed, 27 insertions, 8 deletions
diff --git a/configure.ac.in b/configure.ac.in
index 4d66210..98d4ca3 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -71,15 +71,29 @@ XDT_I18N([@LINGUAS@])
dnl ***********************************
dnl *** Check for required packages ***
dnl ***********************************
-XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.24.0])
-XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.24.0])
-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.20.0])
-XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.20.0])
-XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.9.0])
-XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.9.0])
-XDT_CHECK_PACKAGE([GARCON], [garcon-1], [0.1.7])
+XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.28.0])
+XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.28.0])
+XDT_CHECK_PACKAGE([GIO], [gio-2.0], [2.28.0])
+XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0])
+XDT_CHECK_PACKAGE([GARCON], [garcon-1], [0.2.0])
XDT_CHECK_PACKAGE([DBUS_GLIB], [dbus-glib-1], [0.84])
-XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.9.0])
+XDT_CHECK_PACKAGE([XFCONF], [libxfconf-0], [4.10.0])
+
+dnl ************************************
+dnl *** Compile against GTK3 or GTK2 ***
+dnl ************************************
+AC_ARG_ENABLE([gtk3],
+ [AC_HELP_STRING([--enable-gtk3],
+ [Compile against GTK+-3.0 (default=disabled)])],
+ [enable_gtk3=$enableval], [enable_gtk3=no])
+if test "x$enable_gtk3" = "xyes"; then
+ XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [4.10.0])
+ XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.2.0])
+else
+ XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-1], [4.10.0])
+ XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.24.0])
+fi
+AM_CONDITIONAL([ENABLE_GTK3], [test "x$enable_gtk3" = "xyes"])
dnl ***********************************
dnl *** Check for debugging support ***
@@ -117,6 +131,11 @@ dnl ***************************
echo
echo "Build Configuration:"
echo
+if test x"$enable_gtk3" = x"yes"; then
+echo " * Toolkit: GTK+-3"
+else
+echo " * Toolkit: GTK+-2"
+fi
echo " * Debugging Support: $enable_debug"
echo