[Xfce4-commits] [apps/mousepad] 04/11: Add support for building with GTK3 to build system
noreply at xfce.org
noreply at xfce.org
Sat Jul 19 13:54:46 CEST 2014
This is an automated email from the git hooks/post-receive script.
mbrush pushed a commit to branch master
in repository apps/mousepad.
commit 0f9f744d4a4dbf2764e1aac3e0a0a7d8aca8ccee
Author: Matthew Brush <mbrush at codebrainz.ca>
Date: Wed Jul 16 01:03:14 2014 -0700
Add support for building with GTK3 to build system
---
configure.ac.in | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/configure.ac.in b/configure.ac.in
index 673d45a..57285eb 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -84,8 +84,32 @@ dnl *** Check for required packages ***
dnl ***********************************
XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.30.0])
XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.30.0])
-XDT_CHECK_PACKAGE([GTK], [gtk+-2.0], [2.24.0])
-XDT_CHECK_PACKAGE([GTKSOURCEVIEW], [gtksourceview-2.0])
+
+dnl **********************
+dnl *** GTK+ 3 support ***
+dnl **********************
+
+AC_ARG_ENABLE([gtk3], [
+ AS_HELP_STRING([--enable-gtk3], [Build against GTK+ 3 instead of GTK+ 2])
+])
+
+# Hard-fail if --enable-gtk3(=yes) was supplied and no GTK3 package
+AS_IF([test "x$enable_gtk3" = "xyes"], [PKG_CHECK_MODULES([GTK], [gtk+-3.0])])
+
+# Fall back to GTK2 package if GTK3 package is not found and --enable-gtk3=auto
+AS_IF([test "x$enable_gtk3" = "xauto"], [
+ PKG_CHECK_MODULES([GTK], [gtk+-3.0], [enable_gtk3="yes"], [enable_gtk3="no"])
+])
+
+# If --enable-gtk3=no/--disable-gtk3 or with auto GTK3 package was not found
+AS_IF([test "x$enable_gtk3" = "xno"], [PKG_CHECK_MODULES([GTK], [gtk+-2.0 >= 2.24])])
+
+# Decide which GtkSourceView to use based on GTK 2 or 3
+AS_IF([test "x$enable_gtk3" = "xyes"],
+ [PKG_CHECK_MODULES([GTKSOURCEVIEW], [gtksourceview-3.0])],
+ [PKG_CHECK_MODULES([GTKSOURCEVIEW], [gtksourceview-2.0])])
+
+AM_CONDITIONAL([WITH_GTK3], [test "x$enable_gtk3" = "xyes"])
dnl ************************************
dnl *** Enable support for GSettings ***
@@ -149,4 +173,5 @@ echo "* D-BUS support: no"
fi
echo "* Debug Support: $enable_debug"
echo "* Use keyfile backend: $enable_keyfile_settings"
+echo "* Building with GTK+ 3: $enable_gtk3"
echo
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the Xfce4-commits
mailing list