summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac26
1 files changed, 24 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac
index 977e08f..366da21 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,27 +6,45 @@ AC_INIT([caribou],
AC_CONFIG_MACRO_DIR([m4])
+AM_PROG_LIBTOOL
+
AM_INIT_AUTOMAKE([1.11])
AM_MAINTAINER_MODE([enable])
# Support silent build rules. Disable by either passing --disable-silent-rules
# to configure or passing V=1 to make
AM_SILENT_RULES([yes])
+
+AM_PATH_GLIB_2_0(2.27.5,,,gobject)
+if test "$GLIB_LIBS" = ""; then
+ AC_MSG_ERROR(GLIB 2.27.5 or later is required to build libcaribou)
+fi
+
dnl == check for python ==
AM_PATH_PYTHON(2.4)
dnl == Library dependencies ==
PYGOBJECT_REQUIRED=2.27.92
-GTK_REQUIRED=2.91.8
+GTK_REQUIRED=3.0.0
CLUTTER_REQUIRED=1.5.11
+GDK_REQUIRED=3.0.0
PKG_CHECK_MODULES(CARIBOU, [
pygobject-2.0 >= $PYGOBJECT_REQUIRED,
gtk+-3.0 >= $GTK_REQUIRED,
- clutter-1.0 >= $CLUTTER_REQUIRED])
+ clutter-1.0 >= $CLUTTER_REQUIRED
+ ])
AC_SUBST(CARIBOU_CFLAGS)
AC_SUBST(CARIBOU_LIBS)
+PKG_CHECK_MODULES(LIBCARIBOU, [
+ gdk-3.0 >= $GDK_REQUIRED,
+ xtst,
+ x11
+ ])
+AC_SUBST(LIBCARIBOU_CFLAGS)
+AC_SUBST(LIBCARIBOU_LIBS)
+
dnl == i18n ==
GETTEXT_PACKAGE=caribou
AC_SUBST(GETTEXT_PACKAGE)
@@ -41,6 +59,9 @@ IT_PROG_INTLTOOL([0.35.0])
dnl == Documentation ==
GNOME_DOC_INIT
+dnl == GObject introspection ==
+GOBJECT_INTROSPECTION_CHECK([0.10.7])
+
dnl == generate makefiles ==
AC_OUTPUT([
Makefile
@@ -53,4 +74,5 @@ bin/Makefile
bin/caribou
data/Makefile
data/keyboards/Makefile
+libcaribou/Makefile
])