Modify package information
[platform/core/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
55 AC_SUBST(SCIM_VERSION)
56
57 # Check if we should build setup module
58 #PKG_CHECK_MODULES(SCIM_GTKUTILS,[scim-gtkutils >= $SCIM_VERSION],
59 #                               [SCIM_HAS_GTKUTILS=yes],
60 #                               [SCIM_HAS_GTKUTILS=no])
61 SCIM_HAS_GTKUTILS="no"
62 AM_CONDITIONAL(SCIM_BUILD_SETUP, [test "$SCIM_HAS_GTKUTILS" = "yes"])
63
64 if test "$SCIM_HAS_GTKUTILS" = "yes"; then
65   SCIM_BUILD_SETUP=1
66 else
67   SCIM_BUILD_SETUP=0
68 fi
69
70 # Checks for header files.
71 AC_HEADER_STDC
72 AC_FUNC_ALLOCA
73 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])
74
75 # Checks for library functions.
76 AC_SUBST(ac_aux_dir)
77
78 # Checks for anthy
79 AC_CHECK_HEADER(anthy/anthy.h, [], [AC_MSG_ERROR(anthy/anthy.h was not found.)])
80 ANTHY_LIBS="-lanthy -lanthydic"
81 ANTHY_CFLAGS=""
82 AC_SUBST(ANTHY_LIBS)
83 AC_SUBST(ANTHY_CFLAGS)
84
85
86 # Check gtk2
87 #PKG_CHECK_MODULES(GTK2, [gtk+-2.0 >= 2.4.0],
88 #                        [HAS_GTK=yes],
89 #                        [HAS_GTK=no])
90 HAS_GTK="no"
91 AM_CONDITIONAL(SCIM_BUILD_HELPER, [test "$HAS_GTK" = "yes"])
92
93 if test "$HAS_GTK" = "yes"; then
94   SCIM_BUILD_HELPER=1
95 else
96   SCIM_BUILD_HELPER=0
97 fi
98 AC_SUBST(SCIM_BUILD_HELPER)
99
100 # libtool option to control which symbols are exported
101 # right now, symbols starting with _ are not exported
102 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
103 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
104
105 # Extra args.
106 AC_ARG_ENABLE(debug,
107               [  --enable-debug     Turn on debugging],
108               [case "${enableval}" in
109                yes) debug=yes ;;
110                no)  debug=no ;;
111                *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
112               esac],[debug=no])
113
114 if test "x$debug" = "xyes"; then
115   test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
116   test "$cppflags_set" = set || CPPFLAGS="$CXXFLAGS -g"
117   SCIM_DEBUG_FLAGS="-DENABLE_DEBUG=1"
118 else
119   SCIM_DEBUG_FLAGS=""
120 fi
121 AC_SUBST(SCIM_DEBUG_FLAGS)
122
123 SCIM_DATADIR=`$PKG_CONFIG --variable=scimdatadir scim`
124 SCIM_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
125 SCIM_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
126
127 if test "x$SCIM_DATADIR" = "x"; then
128   SCIM_DATADIR=${datadir}/scim
129 fi
130
131 if test "x$SCIM_ICONDIR" = "x"; then
132   SCIM_ICONDIR=${datadir}/scim/icons
133 fi
134
135 if test "x$SCIM_MODULEDIR" = "x"; then
136   SCIM_MODULEDIR=${libdir}/scim-1.0
137 fi
138
139 SCIM_ANTHY_DATADIR=${SCIM_DATADIR}/Anthy
140
141 AC_SUBST(SCIM_DATADIR)
142 AC_SUBST(SCIM_ICONDIR)
143 AC_SUBST(SCIM_MODULEDIR)
144 AC_SUBST(SCIM_ANTHY_DATADIR)
145         
146 AC_CONFIG_FILES([
147 Makefile
148 intl/Makefile
149 po/Makefile.in
150 m4/Makefile
151 src/Makefile
152 data/Makefile
153 ])
154
155 AC_OUTPUT