| 1 |
# This file is part of hildon-input-method |
| 2 |
# |
| 3 |
# Copyright (C) 2005-2008 Nokia Corporation. |
| 4 |
# |
| 5 |
# Contact: Mohammad Anwari <Mohammad.Anwari@nokia.com> |
| 6 |
# |
| 7 |
# Released under the terms of LGPL version 2.1 |
| 8 |
# |
| 9 |
|
| 10 |
AC_INIT(Makefile.am) |
| 11 |
VERSION=2.0.4 |
| 12 |
LIBVERSION=3 |
| 13 |
MAJORVERSION=`echo $VERSION|cut -d . -f1` |
| 14 |
AC_SUBST(VERSION) |
| 15 |
AC_SUBST(LIBVERSION) |
| 16 |
AC_SUBST(MAJORVERSION) |
| 17 |
AM_INIT_AUTOMAKE(hildon-input-method, $VERSION) |
| 18 |
AM_CONFIG_HEADER(config.h) |
| 19 |
|
| 20 |
CFLAGS="$CFLAGS -Werror -Wall -Wmissing-prototypes -Wmissing-declarations -fno-strict-aliasing" |
| 21 |
|
| 22 |
GCCVERSION=`gcc -dumpversion`; |
| 23 |
if test x$GCCVERSION = "x3.4.4" |
| 24 |
then |
| 25 |
LDFLAGS = "$LDFLAGS -Wl,--as-needed" |
| 26 |
fi |
| 27 |
|
| 28 |
AC_CANONICAL_HOST |
| 29 |
|
| 30 |
AC_PROG_CC |
| 31 |
AC_PROG_CPP |
| 32 |
AC_PROG_INSTALL |
| 33 |
AC_PROG_LIBTOOL |
| 34 |
|
| 35 |
PKG_PROG_PKG_CONFIG |
| 36 |
|
| 37 |
AC_HEADER_STDC |
| 38 |
|
| 39 |
# check for gtk-doc |
| 40 |
GTK_DOC_CHECK(1.9) |
| 41 |
|
| 42 |
AC_ARG_ENABLE([maemo-launcher], |
| 43 |
[AS_HELP_STRING([--enable-maemo-launcher], |
| 44 |
[build with maemo-launcher support])], |
| 45 |
[case "${enableval}" in |
| 46 |
yes) maemo_launcher=true ;; |
| 47 |
no) maemo_launcher=false ;; |
| 48 |
*) AC_MSG_ERROR([bad value ${enableval} for --enable-maemo-launcher]) ;; |
| 49 |
esac], [maemo_launcher=false]) |
| 50 |
|
| 51 |
if test x$maemo_launcher = xtrue |
| 52 |
then |
| 53 |
PKG_CHECK_MODULES(MAEMO_LAUNCHER, [maemo-launcher-app]) |
| 54 |
AC_SUBST(MAEMO_LAUNCHER_CFLAGS) |
| 55 |
AC_SUBST(MAEMO_LAUNCHER_LIBS) |
| 56 |
echo "Enabling maemo launcher" |
| 57 |
fi |
| 58 |
|
| 59 |
AM_CONDITIONAL(USE_MAEMO_LAUNCHER, test x$maemo_launcher = xtrue) |
| 60 |
|
| 61 |
PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.14.7) |
| 62 |
AC_SUBST(GTK_LIBS) |
| 63 |
AC_SUBST(GTK_CFLAGS) |
| 64 |
|
| 65 |
PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.4.0) |
| 66 |
AC_SUBST(GLIB_CFLAGS) |
| 67 |
AC_SUBST(GLIB_LIBS) |
| 68 |
|
| 69 |
PKG_CHECK_MODULES(HILDON, hildon-1 >= 1.0.0) |
| 70 |
AC_SUBST(HILDON_LIBS) |
| 71 |
AC_SUBST(HILDON_CFLAGS) |
| 72 |
|
| 73 |
PKG_CHECK_MODULES(HILDON_IMF, hildon-input-method-framework-3.0 >= 2.1.44) |
| 74 |
AC_SUBST(HILDON_IMF_LIBS) |
| 75 |
AC_SUBST(HILDON_IMF_CFLAGS) |
| 76 |
|
| 77 |
PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.6.2) |
| 78 |
AC_SUBST(GCONF_LIBS) |
| 79 |
AC_SUBST(GCONF_CFLAGS) |
| 80 |
|
| 81 |
AC_PATH_PROG(GCONFTOOL, gconftool-2, no) |
| 82 |
AC_SUBST(GCONFTOOL) |
| 83 |
if test "x$GCONFTOOL" = "xno"; then |
| 84 |
AC_MSG_ERROR([gconftool-2 executable not found in your path - should be installed with GConf]) |
| 85 |
fi |
| 86 |
AC_SUBST(GCONF_SCHEMA_SUBDIRS) |
| 87 |
AM_GCONF_SOURCE_2 |
| 88 |
|
| 89 |
PKG_CHECK_MODULES(LIBOSSO, libosso >= 0.7.6) |
| 90 |
AC_SUBST(LIBOSSO_LIBS) |
| 91 |
AC_SUBST(LIBOSSO_CFLAGS) |
| 92 |
|
| 93 |
PKG_CHECK_MODULES(DBUS, dbus-1 >= 0.60) |
| 94 |
AC_SUBST(DBUS_LIBS) |
| 95 |
AC_SUBST(DBUS_CFLAGS) |
| 96 |
|
| 97 |
localedir=${datadir}/locale |
| 98 |
|
| 99 |
etcdir=$sysconfdir |
| 100 |
echo "Etcdir=$etcdir" |
| 101 |
echo 'comp=${prefix}/etc' |
| 102 |
if test "$etcdir" = '${prefix}/etc'; then |
| 103 |
etcdir=$prefix"/etc" |
| 104 |
echo "** Modified **" |
| 105 |
echo $etcdir |
| 106 |
else |
| 107 |
echo "** Unmodified **" |
| 108 |
echo $etcdir |
| 109 |
fi |
| 110 |
|
| 111 |
im_widget_dir="hildon-input-method-widgets" |
| 112 |
im_plugin_dir="hildon-input-method" |
| 113 |
AH_TEMPLATE([PREFIX], [Installation path]) |
| 114 |
AC_DEFINE_UNQUOTED([PREFIX], ["$prefix"]) |
| 115 |
AH_TEMPLATE([IM_WIDGET_DIR], [Widget installation path]) |
| 116 |
AC_DEFINE_UNQUOTED([IM_WIDGET_DIR], ["$im_widget_dir"]) |
| 117 |
AH_TEMPLATE([IM_PLUGIN_DIR], [Plugins installation path]) |
| 118 |
AC_DEFINE_UNQUOTED([IM_PLUGIN_DIR], ["$im_plugin_dir"]) |
| 119 |
|
| 120 |
|
| 121 |
|
| 122 |
AC_SUBST(etcdir) |
| 123 |
AC_SUBST(initdir) |
| 124 |
AC_SUBST(localedir) |
| 125 |
AC_SUBST(im_widget_dir) |
| 126 |
AC_SUBST(im_plugin_dir) |
| 127 |
|
| 128 |
ALL_LINGUAS="en_GB" |
| 129 |
AC_SUBST(ALL_LINGUAS) |
| 130 |
AM_GLIB_GNU_GETTEXT |
| 131 |
|
| 132 |
AC_OUTPUT([Makefile \ |
| 133 |
hildon-input-method-ui-3.0.pc \ |
| 134 |
debian/libhildon-im-ui3.postinst \ |
| 135 |
src/Makefile \ |
| 136 |
docs/Makefile]) |