diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 116 |
1 files changed, 116 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..f8ccc91 --- /dev/null +++ b/configure.ac @@ -0,0 +1,116 @@ +# vim:set noet ts=4: +# +# ibus - The Input Bus +# +# Copyright (c) 2007-2008 Huang Peng <shawn.p.huang@gmail.com> +# +# +# This library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2 of the License, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Lesser General Public License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with this program; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307 USA +# +# $Id: $ +# +AC_INIT([ibus],[0.0.1],[https://bugs.launchpad.net/ibus],[ibus]) + +AM_INIT_AUTOMAKE([1.10]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) +AC_GNU_SOURCE + +# define PACKAGE_VERSION_* variables +AS_VERSION +AS_NANO +AM_SANITY_CHECK +AM_MAINTAINER_MODE +AM_DISABLE_STATIC +AC_PROG_CC +AM_PROG_CC_C_O +AC_PROG_CXX +AC_ISC_POSIX +AC_HEADER_STDC +AM_PROG_LIBTOOL + + + +# check glib2 +AM_PATH_GLIB_2_0 +PKG_CHECK_MODULES(GLIB2, [ + glib-2.0 +]) +PKG_CHECK_MODULES(GOBJECT2, [ + gobject-2.0 +]) +PKG_CHECK_MODULES(PYGOBJECT2, [ + pygobject-2.0 +]) + + +# check gtk & pygtk +PKG_CHECK_MODULES(GTK2, [ + gtk+-2.0 +]) + +PKG_CHECK_MODULES(PYGTK2, [ + pygtk-2.0 +]) + +# check dbus-glib +PKG_CHECK_MODULES(DBUS, [ + dbus-glib-1 +]) + + +AC_PATH_PROG(PYGTK_CODEGEN, pygtk-codegen-2.0, no) + +# check python +AM_PATH_PYTHON([2.5]) +PYTHON_CONFIG=`type -p python$PYTHON_VERSION-config` +if test "$PYTHON_CONFIG" != ""; then + PYTHON_CFLAGS=`$PYTHON_CONFIG --includes` + PYTHON_LIBS=`$PYTHON_CONFIG --libs` +else + PYTHON_CFLAGS=`$PYTHON $srcdir/python-config.py --includes` + PYTHON_LIBS=`$PYTHON $srcdir/python-config.py --libs` +fi +AC_SUBST(PYTHON_CFLAGS) +AC_SUBST(PYTHON_LIBS) + +# Checks for gtk-doc +GTK_DOC_CHECK([1.6]) + +AC_CHECK_PROG(DB2HTML, db2html, true, false) +AM_CONDITIONAL(HAVE_DOCBOOK, $DB2HTML) + + +# define GETTEXT_* variables +GETTEXT_PACKAGE=ibus +AC_SUBST(GETTEXT_PACKAGE) +AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Package name for gettext]) + +AM_GNU_GETTEXT([external]) +AM_GNU_GETTEXT_VERSION(0.16.1) + +# Args for make distcheck +DISTCHECK_CONFIGURE_FLAGS="--enable-gtk-doc" +AC_SUBST(DISTCHECK_CONFIGURE_FLAGS) + +# OUTPUT files +AC_CONFIG_FILES([ po/Makefile.in +Makefile +gtk2/Makefile +m4/Makefile +]) + +AC_OUTPUT |