forked from Cangjians/ibus-cangjie
-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.ac
65 lines (47 loc) · 1.63 KB
/
configure.ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
AC_PREREQ(2.63)
AC_INIT([ibus-cangjie], [1.0], [https://github.com/bochecha/ibus-cangjie], [ibus-cangjie])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_MACRO_DIR([m4])
AC_SUBST([PACKAGE_NAME], ["$PACKAGE_NAME"])
AC_SUBST([PACKAGE_VERSION], ["$PACKAGE_VERSION"])
AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz tar-ustar foreign])
AC_PROG_MKDIR_P
m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])])
IT_PROG_INTLTOOL([0.35.0])
# i18n
AM_GNU_GETTEXT([external])
AM_GNU_GETTEXT_VERSION(0.17)
# Note: If you change GETTEXT_PACKAGE below, you will also need to change it
# in src/config.py, or find a way to de-hardcode it there.
GETTEXT_PACKAGE=ibus-cangjie
AC_SUBST(GETTEXT_PACKAGE)
AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE",
[The prefix for our gettext translation domains.])
# check for Python
AM_PATH_PYTHON([3.2.3])
# check for IBus
PKG_CHECK_MODULES(IBUS, [ibus-1.0 >= 1.4.1])
AC_MSG_CHECKING(for ibus component dir)
IBUS_COMPONENT_DIR="`$PKG_CONFIG --variable=pkgdatadir ibus-1.0`/component"
AC_MSG_RESULT($IBUS_COMPONENT_DIR)
COMPONENT_DIR="${datadir}/ibus/component"
AC_SUBST(COMPONENT_DIR)
EXPANDED_COMPONENT_DIR=`eval echo $COMPONENT_DIR`
# OUTPUT files
AC_CONFIG_FILES([
Makefile
data/cangjie.xml.in
data/quick.xml.in
po/Makefile.in
])
AC_OUTPUT
dnl ==========================================================================
echo "
$PACKAGE $VERSION
==================
python version: ${PYTHON_VERSION}
prefix: ${prefix}
component dir: ${EXPANDED_COMPONENT_DIR}
Remember: IBus finds its engines only in $IBUS_COMPONENT_DIR by default.
Now type 'make' to build $PACKAGE
"