19
19
# License along with this program; if not, write to the
20
20
# Free Software Foundation, Inc., 59 Temple Place, Suite 330,
21
21
# Boston, MA 02111-1307 USA
24
AC_CONFIG_HEADERS([config.h])
25
AC_CONFIG_MACRO_DIR([m4])
23
28
# if not 1, append datestamp to the version number.
24
m4_define([ibus_released], [1])
29
m4_define([ibus_released], [0])
25
30
m4_define([ibus_major_version], [1])
26
31
m4_define([ibus_minor_version], [3])
27
m4_define([ibus_micro_version], [9])
32
m4_define([ibus_micro_version], [99])
28
33
m4_define(ibus_maybe_datestamp,
29
34
m4_esyscmd([if test x]ibus_released[ != x1; then date +.%Y%m%d | tr -d '\n\r'; fi]))
31
35
m4_define([ibus_version],
32
36
ibus_major_version.ibus_minor_version.ibus_micro_version[]ibus_maybe_datestamp)
34
AC_INIT([ibus], [ibus_version], [http://code.google.com/p/ibus/issues/entry],[ibus])
37
# This is the X.Y used in -libus-X.Y
38
m4_define([ibus_api_version], [1.0])
41
# Required versions of other packages
42
m4_define([glib_required_version], [2.26.0])
45
AC_INIT([ibus], [ibus_version],
46
[http://code.google.com/p/ibus/issues/entry],
35
50
AM_INIT_AUTOMAKE([1.10])
51
AM_MAINTAINER_MODE([enable])
38
AC_CONFIG_HEADERS([config.h])
39
AC_CONFIG_MACRO_DIR([m4])
54
# Support silent build
40
55
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
42
# define PACKAGE_VERSION_* variables
57
# Define sustituted variables:
58
IBUS_MAJOR_VERSION=ibus_major_version
59
IBUS_MINOR_VERSION=ibus_minor_version
60
IBUS_MICRO_VERSION=ibus_micro_version
61
IBUS_API_VERSION=ibus_api_version
62
AC_SUBST(IBUS_MAJOR_VERSION)
63
AC_SUBST(IBUS_MINOR_VERSION)
64
AC_SUBST(IBUS_MICRO_VERSION)
65
AC_SUBST(IBUS_API_VERSION)
74
# define PACKAGE_VERSION_* variables
53
79
IT_PROG_INTLTOOL([0.35.0])
56
m4_define(ibus_datedisplay,
57
m4_esyscmd(date '+%a %b %d %Y' | tr -d '\n\r'))
58
DATE_DISPLAY="ibus_datedisplay"
59
AC_SUBST(DATE_DISPLAY)
61
81
# If only source code changed, lt_revision + 1
62
82
# If any interface added, lt_age + 1
63
83
# If any interfaces changed or removed, lt_current + 1, lt_revision = 0, lt_age = 0
64
m4_define([lt_current], [2])
84
m4_define([lt_current], [0])
65
85
m4_define([lt_revision], [0])
66
86
m4_define([lt_age], [0])
67
87
LT_VERSION_INFO="lt_current:lt_revision:lt_age"
68
88
AC_SUBST(LT_VERSION_INFO)
71
AC_CHECK_HEADERS([sys/inotify.h])
74
91
AC_CHECK_FUNCS(daemon)
78
95
PKG_CHECK_MODULES(GLIB2, [
96
glib-2.0 >= glib_required_version
81
98
PKG_CHECK_MODULES(GOBJECT2, [
99
gobject-2.0 >= glib_required_version
84
101
PKG_CHECK_MODULES(GIO2, [
102
gio-2.0 >= glib_required_version
87
104
PKG_CHECK_MODULES(GTHREAD2, [
105
gthread-2.0 >= glib_required_version
91
108
AC_ARG_ENABLE(gtk2,
335
354
AC_DEFINE_UNQUOTED(NO_SNOOPER_APPS, "$NO_SNOOPER_APPS",
336
355
[Does not enbale keyboard snooper in those applications])
357
# GNOME 3 uses the theme's icon
358
AC_ARG_WITH(panel-icon-keyboard,
359
AS_HELP_STRING([--with-panel-icon-keyboard[=icon_name]],
360
[Set the default panel icon (default: "input-keyboard-symbolic")]),
361
[if test x"$with_panel_icon_keyboard" = x"yes" -o \
362
x"$with_panel_icon_keyboard" = x; then
363
with_panel_icon_keyboard="input-keyboard-symbolic"
365
if test x"$with_panel_icon_keyboard" = x"legacy"; then
366
with_panel_icon_keyboard="ibus-keyboard"
368
IBUS_ICON_KEYBOARD=$with_panel_icon_keyboard
370
IBUS_ICON_KEYBOARD="input-keyboard-symbolic"
372
AC_SUBST(IBUS_ICON_KEYBOARD)
374
# option for enable surrounding-text
375
AC_ARG_ENABLE(surrounding-text,
376
AS_HELP_STRING([--enable-surrounding-text],
377
[Enable surrounding-text support]),
378
[enable_surrounding_text=$enableval],
379
[enable_surrounding_text=no]
381
if test x"$enable_surrounding_text" = x"yes"; then
382
AC_DEFINE(ENABLE_SURROUNDING, TRUE, [Enable surrounding-text support])
384
enable_surrounding_text="no (disabled, use --enable-surrounding-text to enable)"
338
387
# check iso-codes
339
388
PKG_CHECK_MODULES(ISOCODES, [