2 # Process this file with autoconf to produce a configure script.
3 AC_INIT([sunpinyin],[1.0.0], [mail@yongsun.me])
5 AC_CONFIG_SRCDIR([configure.ac])
6 AC_CONFIG_MACRO_DIR([m4])
7 AC_CONFIG_HEADERS([config.h])
11 GETTEXT_PACKAGE=sunpinyin
12 AC_SUBST(GETTEXT_PACKAGE)
13 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
20 AC_SUBST(LIBTOOL_DEPS)
24 # Checks for programs.
30 #IT_PROG_INTLTOOL([0.33], [no-xml])
31 # Checks for libraries.
32 # Checks for header files.
34 # Checks for header files.
35 AC_CHECK_HEADERS([fcntl.h stddef.h stdlib.h string.h wchar.h iconv.h assert.h dlfcn.h fcntl.h getopt.h inttypes.h locale.h libintl.h limits.h locale.h memory.h sys/mman.h sys/param.h sys/stat.h sys/types.h unistd.h])
36 # Checks for library functions.
37 AC_CHECK_FUNCS([memset pow sqrt bind_textdomain_codeset dcgettext exp2 getopt_long getpagesize get_opt log2 mmap munmap setlocale strndup])
43 AM_CONDITIONAL(ARM, test x$TARGET = xARM)
47 PKG_CHECK_MODULES(ISF,[isf >= $ISF_VERSION])
48 PKG_CHECK_MODULES(SQLITE, [sqlite3 >= 0.0])
49 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0])
50 PKG_CHECK_MODULES(ECORE_IMF, [ecore-imf >= 0.0])
52 # Check if we should build setup module
53 PKG_CHECK_MODULES(ISF_GTKUTILS,[isf-gtkutils >= $ISF_VERSION],
54 [ISF_HAS_GTKUTILS=yes],
55 [ISF_HAS_GTKUTILS=no])
60 AM_CONDITIONAL(ISF_BUILD_SETUP, [test "$ISF_HAS_GTKUTILS" = "yes"])
62 if test "$ISF_HAS_GTKUTILS" = "yes"; then
68 AC_SUBST(ISF_BUILD_SETUP)
70 # Checks for library functions.
73 # libtool option to control which symbols are exported
74 # right now, symbols starting with _ are not exported
75 #LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
76 #AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
80 [ --enable-debug Turn on debugging],
83 if test "$enable_debug" = "yes"; then
84 AC_DEFINE(ENABLE_DEBUG, 1 ,[Define this to enable the debug facility in libscim])
86 CXXFLAGS="$CXXFLAGS -g"
89 ISF_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
90 ISF_PKGDIR=`$PKG_CONFIG --variable=pkgdir scim`
91 ISF_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
92 ISF_DATADIR=`$PKG_CONFIG --variable=scimdatadir scim`
93 ISF_LIBDIR=`$PKG_CONFIG --variable=libdir scim`
95 if test "x$ISF_ICONDIR" = "x"; then
96 ISF_ICONDIR=${datadir}/scim/icons
99 if test "x$ISF_PKGDIR" = "x"; then
100 ISF_PKGDIR=${datadir}/packages
103 if test "x$ISF_MODULEDIR" = "x"; then
104 ISF_MODULEDIR=${libdir}/scim-1.0
107 if test "x$ISF_DATADIR" = "x"; then
108 ISF_DATADIR=${datadir}/scim
111 if test "x$ISF_LIBDIR" = "x"; then
115 SUNPINYIN_ICON_DIR=${ISF_ICONDIR}
116 SUNPINYIN_PKG_DIR=${ISF_PKGDIR}
117 SUNPINYIN_MODULE_DIR=${ISF_MODULEDIR}
118 SUNPINYIN_DATA_DIR=${ISF_DATADIR}/ise-engine-sunpinyin
119 SUNPINYIN_LIB_DIR=${ISF_LIBDIR}
121 AC_SUBST(SUNPINYIN_ICON_DIR)
122 AC_SUBST(SUNPINYIN_PKG_DIR)
123 AC_SUBST(SUNPINYIN_MODULE_DIR)
124 AC_SUBST(SUNPINYIN_DATA_DIR)
125 AC_SUBST(SUNPINYIN_LIBD_IR)
128 AC_CONFIG_FILES([Makefile
131 src/ime-core/Makefile
135 wrapper/scim/Makefile
136 wrapper/scim/data/Makefile
137 wrapper/scim/src/Makefile