Update package version to 1.0.7
[platform/core/uifw/ise-engine-hangul.git] / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_INIT(scim-hangul, 1.0.0, choe.hwanjing@gmail.com) #do not forget to update skim/configure.in.in
3 AC_CONFIG_SRCDIR([src/scim_hangul_imengine.h])
4
5 # Save this value here, since automake will set cflags and cxxflags later
6 cflags_set=${CFLAGS+set}
7 cppflags_set=${CPPFLAGS+set}
8
9 SCIM_HANGUL_MAJOR_VERSION=1
10 SCIM_HANGUL_MINOR_VERSION=0
11 SCIM_HANGUL_MICRO_VERSION=0
12
13 SCIM_HANGUL_VERSION=$SCIM_HANGUL_MAJOR_VERSION.$SCIM_HANGUL_MINOR_VERSION.$SCIM_HANGUL_MICRO_VERSION
14
15 AC_SUBST(SCIM_HANGUL_MAJOR_VERSION)
16 AC_SUBST(SCIM_HANGUL_MINOR_VERSION)
17 AC_SUBST(SCIM_HANGUL_MICRO_VERSION)
18 AC_SUBST(SCIM_HANGUL_VERSION)
19
20 # Init automake stuff
21 AM_INIT_AUTOMAKE
22 AM_CONFIG_HEADER([config.h])
23 AM_SILENT_RULES
24
25 # Init libtool
26 AC_DISABLE_STATIC
27 AC_LIBTOOL_DLOPEN
28 AC_DISABLE_STATIC
29 AC_PROG_LIBTOOL
30 AC_LIB_LTDL
31 AC_SUBST(LIBTOOL_DEPS)
32
33 # Checks for programs.
34 AC_PROG_CXX
35 AC_PROG_CC
36 AC_LANG(C++)
37
38 AC_C_CONST
39 AC_TYPE_SIZE_T
40
41 # Init gettext
42 AM_GNU_GETTEXT([external])
43 AM_GNU_GETTEXT_VERSION([0.18.1])
44 ALL_LINGUAS="de fr ja ko nl pa zh_CN"
45
46 GETTEXT_PACKAGE=scim-hangul
47 AC_SUBST(GETTEXT_PACKAGE)
48 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
49
50 # Checks for libraries.
51 PKG_CHECK_MODULES(LIBHANGUL,[libhangul >= 0.0.12])
52
53 SCIM_VERSION=0.99.8
54
55 PKG_CHECK_MODULES(SCIM,[scim >= $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
62
63 AC_SUBST(SCIM_VERSION)
64
65 AM_CONDITIONAL(SCIM_BUILD_SETUP, [test "$SCIM_HAS_GTKUTILS" = "yes"])
66
67 if test "$SCIM_HAS_GTKUTILS" = "yes"; then
68   SCIM_BUILD_SETUP=1
69 else
70   SCIM_BUILD_SETUP=0
71 fi
72
73 AC_SUBST(SCIM_BUILD_SETUP)
74
75 # Checks for header files.
76 AC_HEADER_STDC
77
78 # Checks for library functions.
79 AC_SUBST(ac_aux_dir)
80
81 # libtool option to control which symbols are exported
82 # right now, symbols starting with _ are not exported
83 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
84 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
85
86 # Extra args.
87 AC_ARG_ENABLE(debug,
88               [  --enable-debug          Turn on debugging],
89               enable_debug=yes,
90               enable_debug=no)
91 if test "$enable_debug" = "yes"; then
92     AC_DEFINE(ENABLE_DEBUG, 1 ,[Define this to enable the debug facility in libscim])
93     CFLAGS="$CFLAGS -g"
94     CXXFLAGS="$CXXFLAGS -g"
95 fi
96
97 # Temporarily disable to build skim module
98 #AC_ARG_ENABLE(skim-support,
99 #              [  --disable-skim-support  Enable skim Setup UI],
100 #             skim_support=no,
101 #             skim_support=yes)
102
103 AM_CONDITIONAL(SCIM_BUILD_SKIM_SETUP, [test "$skim_support" = "yes"])
104
105 SCIM_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
106 SCIM_PKGDIR=`$PKG_CONFIG --variable=pkgdir scim`
107 SCIM_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
108 SCIM_DATADIR=`$PKG_CONFIG --variable=scimdatadir scim`
109
110 if test "x$SCIM_ICONDIR" = "x"; then
111   SCIM_ICONDIR=${datadir}/scim/icons
112 fi
113
114 if test "x$SCIM_PKGDIR" = "x"; then
115   SCIM_PKGDIR=${datadir}/packages
116 fi
117
118 if test "x$SCIM_MODULEDIR" = "x"; then
119   SCIM_MODULEDIR=${libdir}/scim-1.0
120 fi
121
122 if test "x$SCIM_DATADIR" = "x"; then
123   SCIM_DATADIR=${datadir}/scim
124 fi
125
126 AC_SUBST(SCIM_ICONDIR)
127 AC_SUBST(SCIM_PKGDIR)
128 AC_SUBST(SCIM_MODULEDIR)
129 AC_SUBST(SCIM_DATADIR)
130
131 SCIM_HANGUL_DATADIR=${SCIM_DATADIR}/hangul
132 AC_SUBST(SCIM_HANGUL_DATADIR)
133
134 AC_CONFIG_FILES([Makefile
135                  po/Makefile.in
136                  src/Makefile
137                  data/Makefile
138                  scim-hangul.spec])
139
140 if test "$skim_support" = "yes"; then
141     REQUIRED_SKIM_VERSION=1.2.1
142     dnl skim probably has been installed under prefix=$KDEDIR,
143     dnl so add it to search path of pkgconfig
144     kde_libsuffix=`kde-config --libsuffix`
145     test -z "$KDEDIR" && KDEDIR=`kde-config --prefix`
146     AC_SUBST(KDEDIR)
147     export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$KDEDIR/lib${kde_libsuffix}/pkgconfig
148     PKG_CHECK_MODULES(SKIM, [skim >= $REQUIRED_SKIM_VERSION],
149                             [HAS_SKIM=yes],
150                             [HAS_SKIM=no])
151 else
152     HAS_SKIM=no
153 fi
154
155 if test "x$HAS_SKIM" = "xyes"; then
156
157 PKG_CHECK_MODULES(SCIM_KDEUTILS,[scim_kdeutils >= $REQUIRED_SKIM_VERSION],
158                                 [HAS_KDEUTILS=yes],
159                                 [HAS_KDEUTILS=no])
160
161   if test "x$HAS_KDEUTILS" = "xyes"; then
162       SCIM_HANGUL_ENABLE_SKIM_SUPPORT=1
163       AC_CONFIG_SUBDIRS(skim)
164   else
165       SCIM_HANGUL_ENABLE_SKIM_SUPPORT=0
166   fi
167 fi
168
169 AM_CONDITIONAL(SCIM_HANGUL_ENABLE_SKIM_SUPPORT, [test "$HAS_KDEUTILS" = "yes"])
170 AC_SUBST(SCIM_HANGUL_ENABLE_SKIM_SUPPORT)
171
172 AC_OUTPUT