summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Udaltsov <svu@gnome.org>2008-11-16 23:57:45 +0000
committerSergey Udaltsov <svu@gnome.org>2008-11-16 23:57:45 +0000
commit2c4baea56ff5ba98b195f91b8729a5f33bdfd342 (patch)
treeff4bf94f194a2ad7d4cf09710abd2fd0307920c2
parent87f44642772d8827386b60e9fa8ea89c049ecb3a (diff)
downloadlibxklavier-2c4baea56ff5ba98b195f91b8729a5f33bdfd342.tar.gz
updating build process, adding XInput dep
-rw-r--r--ChangeLog5
-rw-r--r--configure.in29
-rw-r--r--libxklavier/Makefile.am7
3 files changed, 25 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index 8503338..72d85a0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-11-16 svu
+
+ * configure.in, libxklavier/Makefile.am: updating the build process,
+ adding XInput dependency
+
2008-09-28 svu
* libxklavier/xklavier_config_xkb.c,
diff --git a/configure.in b/configure.in
index a0f4372..1f4e612 100644
--- a/configure.in
+++ b/configure.in
@@ -1,27 +1,25 @@
-AC_INIT(libxklavier/xklavier.c)
+AC_PREREQ(2.59)
+
+AC_INIT([libxklavier], [3.7])
+AC_CONFIG_SRCDIR([libxklavier/xklavier.c])
+AM_INIT_AUTOMAKE([1.10 dist-bzip2])
+
+AM_CONFIG_HEADER(config.h)
+AC_CONFIG_MACRO_DIR(m4)
-PACKAGE=libxklavier
MAJOR_VERSION=3
MINOR_VERSION=7
-VERSION=$MAJOR_VERSION.$MINOR_VERSION
VERSION_INFO=13:0:1
AC_SUBST(MAJOR_VERSION)
AC_SUBST(MINOR_VERSION)
-AC_SUBST(PACKAGE)
-AC_SUBST(VERSION)
AC_SUBST(VERSION_INFO)
-AM_CONFIG_HEADER(config.h)
-
-AM_INIT_AUTOMAKE($PACKAGE, $VERSION)
-
AM_MAINTAINER_MODE
AC_PROG_CC
AC_ISC_POSIX
AC_HEADER_STDC
-dnl AC_ARG_PROGRAM
AM_PROG_LIBTOOL
AM_ICONV
@@ -32,9 +30,6 @@ AM_CONDITIONAL(ENABLE_GTK_DOC, false)
AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, false)
])
-dnl From Bruno Haible.
-dnl From gnoome-vfs
-
AC_DEFUN([jm_LANGINFO_CODESET],
[
AC_CHECK_HEADERS(langinfo.h)
@@ -155,6 +150,13 @@ PKG_CHECK_MODULES(GLIB, \
AC_SUBST(GLIB_LIBS)
AC_SUBST(GLIB_CFLAGS)
+PKG_CHECK_MODULES(XINPUT, xi >= 1.1.3,
+ [AC_DEFINE(HAVE_XINPUT, 1, [Define if xinput dev lib is available])
+ have_xinput=yes], [have_xinput=no])
+
+AC_SUBST(XINPUT_LIBS)
+AC_SUBST(XINPUT_CFLAGS)
+
AC_SUBST(CFLAGS)
AC_SUBST(LDFLAGS)
@@ -192,6 +194,7 @@ if test "$enable_xkb_support" == "yes" ; then
echo " default ruleset: $xkb_default_ruleset"
echo " base: $xkb_base"
echo " xkbcomp is used from: $xkb_bin_base"
+ echo " xinput available: $have_xinput"
else
echo " XKB, libxkbfile is NOT present"
fi
diff --git a/libxklavier/Makefile.am b/libxklavier/Makefile.am
index f0a7b39..696f37d 100644
--- a/libxklavier/Makefile.am
+++ b/libxklavier/Makefile.am
@@ -17,7 +17,8 @@ endif
EXTRA_DIST=marshal.list
-GLIB_GENMARSHAL = $(shell pkg-config --variable=glib_genmarshal glib-2.0)
+# GLIB_GENMARSHAL = $(shell $PKG_CONFIG --variable=glib_genmarshal glib-2.0)
+GLIB_GENMARSHAL = `$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
xkl_engine_marshal.h: marshal.list
$(GLIB_GENMARSHAL) --prefix=xkl_engine marshal.list --header > xkl_engine_marshal.h
@@ -27,7 +28,7 @@ xkl_engine_marshal.c: xkl_engine_marshal.h
AM_CFLAGS=-Wall -DDATA_DIR=\"$(datadir)/$(PACKAGE)\" \
-I. -I$(includedir) $(X_CFLAGS) -I$(top_srcdir) \
- $(XML_CFLAGS) $(GLIB_CFLAGS) \
+ $(XML_CFLAGS) $(GLIB_CFLAGS) $(XINPUT_CFLAGS) \
$(LIBXKBFILE_PRESENT_CFLAG) \
$(ENABLE_XKB_SUPPORT_CFLAG) \
$(ENABLE_XMODMAP_SUPPORT_CFLAG)
@@ -45,7 +46,7 @@ libxklavier_la_SOURCES = xklavier.c xklavier_evt.c xklavier_config.c xklavier_co
xklavier_util.c xklavier_props.c xklavier_dump.c xkl_engine_marshal.c \
$(noinst_HEADERS) $(xklavierinc_HEADERS)
libxklavier_la_LDFLAGS = -version-info @VERSION_INFO@ \
- $(XML_LIBS) $(GLIB_LIBS) \
+ $(XML_LIBS) $(GLIB_LIBS) $(XINPUT_LIBS) \
$(LIBXKBFILE_PRESENT_LDFLAGS) \
$(X_LIBS) $(LIBICONV)