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])