tizen 2.3.1 release
[framework/uifw/ise-engine-anthy.git] / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_PREREQ(2.59)
3 # base on scim-anthy-1.2.7
4 AC_INIT(ise-engine-anthy, 0.0.0125, ashie@homa.ne.jp)
5 AC_CONFIG_SRCDIR([configure.ac])
6
7 # Save this value here, since automake will set cflags and cxxflags later
8 cflags_set=${CFLAGS+set}
9 cppflags_set=${CPPFLAGS+set}
10
11 SCIM_ANTHY_MAJOR_VERSION=0
12 SCIM_ANTHY_MINOR_VERSION=0
13 SCIM_ANTHY_MICRO_VERSION=0125
14
15 SCIM_ANTHY_VERSION=$SCIM_ANTHY_MAJOR_VERSION.$SCIM_ANTHY_MINOR_VERSION.$SCIM_ANTHY_MICRO_VERSION
16
17 AC_SUBST(SCIM_ANTHY_MAJOR_VERSION)
18 AC_SUBST(SCIM_ANTHY_MINOR_VERSION)
19 AC_SUBST(SCIM_ANTHY_MICRO_VERSION)
20 AC_SUBST(SCIM_ANTHY_VERSION)
21
22 # Init automake stuff
23 AM_INIT_AUTOMAKE(1.9)
24 AM_CONFIG_HEADER(config.h)
25
26 # Init gettext
27 ALL_LINGUAS="de ja"
28 AM_GNU_GETTEXT
29
30 GETTEXT_PACKAGE=ise-engine-anthy
31 AC_SUBST(GETTEXT_PACKAGE)
32 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
33
34 # Init libtool
35 AC_LIBTOOL_DLOPEN
36 AC_PROG_LIBTOOL
37 AC_LIB_LTDL
38 AC_SUBST(LIBTOOL_DEPS)
39
40 # Checks for programs.
41 AC_PROG_CXX
42 AC_PROG_CC
43 AC_LANG(C++)
44
45 AC_C_CONST
46 AC_TYPE_SIZE_T
47
48 # Checks for libraries.
49
50 SCIM_VERSION=1.2.0
51
52 PKG_CHECK_MODULES(SCIM,[isf >= $SCIM_VERSION])
53
54 PKG_CHECK_MODULES(ECORE,[ecore])
55
56 AC_SUBST(SCIM_VERSION)
57
58 # Check if we should build setup module
59 #PKG_CHECK_MODULES(SCIM_GTKUTILS,[scim-gtkutils >= $SCIM_VERSION],
60 #                               [SCIM_HAS_GTKUTILS=yes],
61 #                               [SCIM_HAS_GTKUTILS=no])
62 SCIM_HAS_GTKUTILS="no"
63 AM_CONDITIONAL(SCIM_BUILD_SETUP, [test "$SCIM_HAS_GTKUTILS" = "yes"])
64
65 if test "$SCIM_HAS_GTKUTILS" = "yes"; then
66   SCIM_BUILD_SETUP=1
67 else
68   SCIM_BUILD_SETUP=0
69 fi
70
71 # Checks for header files.
72 AC_HEADER_STDC
73 AC_FUNC_ALLOCA
74 AC_CHECK_HEADERS([argz.h fcntl.h float.h inttypes.h langinfo.h libintl.h limits.h locale.h malloc.h stddef.h stdint.h stdio_ext.h stdlib.h string.h strings.h sys/param.h unistd.h wchar.h])
75
76 # Checks for library functions.
77 AC_SUBST(ac_aux_dir)
78
79 # Checks for anthy
80 AC_CHECK_HEADER(anthy/anthy.h, [], [AC_MSG_ERROR(anthy/anthy.h was not found.)])
81 ANTHY_LIBS="-lanthy -lanthydic"
82 ANTHY_CFLAGS=""
83 AC_SUBST(ANTHY_LIBS)
84 AC_SUBST(ANTHY_CFLAGS)
85
86
87 # Check gtk2
88 #PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0],
89 #                        [HAS_GTK=yes],
90 #                        [HAS_GTK=no])
91 HAS_GTK="no"
92 AM_CONDITIONAL(SCIM_BUILD_HELPER, [test "$HAS_GTK" = "yes"])
93
94 if test "$HAS_GTK" = "yes"; then
95   SCIM_BUILD_HELPER=1
96 else
97   SCIM_BUILD_HELPER=0
98 fi
99 AC_SUBST(SCIM_BUILD_HELPER)
100
101 # libtool option to control which symbols are exported
102 # right now, symbols starting with _ are not exported
103 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
104 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
105
106 # Extra args.
107 AC_ARG_ENABLE(debug,
108               [  --enable-debug     Turn on debugging],
109               [case "${enableval}" in
110                yes) debug=yes ;;
111                no)  debug=no ;;
112                *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
113               esac],[debug=no])
114
115 if test "x$debug" = "xyes"; then
116   test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
117   test "$cppflags_set" = set || CPPFLAGS="$CXXFLAGS -g"
118   SCIM_DEBUG_FLAGS="-DENABLE_DEBUG=1"
119 else
120   SCIM_DEBUG_FLAGS=""
121 fi
122 AC_SUBST(SCIM_DEBUG_FLAGS)
123
124 SCIM_DATADIR=`$PKG_CONFIG --variable=scimdatadir scim`
125 SCIM_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
126 SCIM_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
127
128 if test "x$SCIM_DATADIR" = "x"; then
129   SCIM_DATADIR=${datadir}/scim
130 fi
131
132 if test "x$SCIM_ICONDIR" = "x"; then
133   SCIM_ICONDIR=${datadir}/scim/icons
134 fi
135
136 if test "x$SCIM_MODULEDIR" = "x"; then
137   SCIM_MODULEDIR=${libdir}/scim-1.0
138 fi
139
140 SCIM_ANTHY_DATADIR=${SCIM_DATADIR}/Anthy
141
142 AC_SUBST(SCIM_DATADIR)
143 AC_SUBST(SCIM_ICONDIR)
144 AC_SUBST(SCIM_MODULEDIR)
145 AC_SUBST(SCIM_ANTHY_DATADIR)
146         
147 AC_CONFIG_FILES([
148 Makefile
149 intl/Makefile
150 po/Makefile.in
151 m4/Makefile
152 src/Makefile
153 data/Makefile
154 ])
155
156 AC_OUTPUT