modify repository path
[framework/uifw/ise-engine-hangul.git] / configure.ac
1 # Process this file with autoconf to produce a configure script.
2 AC_INIT(scim-hangul, 0.3.2, 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=0
10 SCIM_HANGUL_MINOR_VERSION=3
11 SCIM_HANGUL_MICRO_VERSION=2
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
24 # Init gettext
25 ALL_LINGUAS="de fr ja ko nl pa zh_CN"
26 AM_GNU_GETTEXT
27 AM_MKINSTALLDIRS
28
29 GETTEXT_PACKAGE=scim-hangul
30 AC_SUBST(GETTEXT_PACKAGE)
31 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
32
33 # Init libtool
34 AC_DISABLE_STATIC
35 AC_LIBTOOL_DLOPEN
36 AC_DISABLE_STATIC
37 AC_PROG_LIBTOOL
38 AC_LIB_LTDL
39 AC_SUBST(LIBTOOL_DEPS)
40
41 # Checks for programs.
42 AC_PROG_CXX
43 AC_PROG_CC
44 AC_LANG(C++)
45
46 AC_C_CONST
47 AC_TYPE_SIZE_T
48
49 # Checks for libraries.
50 PKG_CHECK_MODULES(LIBHANGUL,[libhangul >= 0.0.4])
51
52 SCIM_VERSION=0.99.8
53
54 PKG_CHECK_MODULES(SCIM,[scim >= $SCIM_VERSION])
55
56 # Check if we should build setup module
57 PKG_CHECK_MODULES(SCIM_GTKUTILS,[scim-gtkutils >= $SCIM_VERSION],
58                                 [SCIM_HAS_GTKUTILS=yes],
59                                 [SCIM_HAS_GTKUTILS=no])
60
61
62 AC_SUBST(SCIM_VERSION)
63
64 AM_CONDITIONAL(SCIM_BUILD_SETUP, [test "$SCIM_HAS_GTKUTILS" = "yes"])
65
66 if test "$SCIM_HAS_GTKUTILS" = "yes"; then
67   SCIM_BUILD_SETUP=1
68 else
69   SCIM_BUILD_SETUP=0
70 fi
71
72 AC_SUBST(SCIM_BUILD_SETUP)
73
74 # Checks for header files.
75 AC_HEADER_STDC
76
77 # Checks for library functions.
78 AC_SUBST(ac_aux_dir)
79
80 # libtool option to control which symbols are exported
81 # right now, symbols starting with _ are not exported
82 LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
83 AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
84
85 # Extra args.
86 AC_ARG_ENABLE(debug,
87               [  --enable-debug          Turn on debugging],
88               enable_debug=yes,
89               enable_debug=no)
90 if test "$enable_debug" = "yes"; then
91     AC_DEFINE(ENABLE_DEBUG, 1 ,[Define this to enable the debug facility in libscim])
92     CFLAGS="$CFLAGS -g"
93     CXXFLAGS="$CXXFLAGS -g"
94 fi
95
96 AC_ARG_ENABLE(skim-support,
97               [  --disable-skim-support  Enable skim Setup UI],
98               skim_support=no,
99               skim_support=yes)
100
101 AM_CONDITIONAL(SCIM_BUILD_SKIM_SETUP, [test "$skim_support" = "yes"])
102
103 SCIM_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
104 SCIM_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
105 SCIM_DATADIR=`$PKG_CONFIG --variable=scimdatadir scim`
106
107 if test "x$SCIM_ICONDIR" = "x"; then
108   SCIM_ICONDIR=${datadir}/scim/icons
109 fi
110
111 if test "x$SCIM_MODULEDIR" = "x"; then
112   SCIM_MODULEDIR=${libdir}/scim-1.0
113 fi
114
115 if test "x$SCIM_DATADIR" = "x"; then
116   SCIM_DATADIR=${datadir}/scim
117 fi
118
119 AC_SUBST(SCIM_ICONDIR)
120 AC_SUBST(SCIM_MODULEDIR)
121 AC_SUBST(SCIM_DATADIR)
122
123 SCIM_HANGUL_DATADIR=${SCIM_DATADIR}/hangul
124 AC_SUBST(SCIM_HANGUL_DATADIR)
125
126 AC_CONFIG_FILES([Makefile
127                  intl/Makefile
128                  po/Makefile.in
129                  m4/Makefile
130                  src/Makefile
131                  data/Makefile
132                  scim-hangul.spec])
133
134 if test "$skim_support" = "yes"; then
135     REQUIRED_SKIM_VERSION=1.2.1
136     dnl skim probably has been installed under prefix=$KDEDIR,
137     dnl so add it to search path of pkgconfig
138     kde_libsuffix=`kde-config --libsuffix`
139     test -z "$KDEDIR" && KDEDIR=`kde-config --prefix`
140     AC_SUBST(KDEDIR)
141     export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$KDEDIR/lib${kde_libsuffix}/pkgconfig
142     PKG_CHECK_MODULES(SKIM, [skim >= $REQUIRED_SKIM_VERSION],
143                             [HAS_SKIM=yes],
144                             [HAS_SKIM=no])
145 else
146     HAS_SKIM=no
147 fi
148
149 if test "x$HAS_SKIM" = "xyes"; then
150
151 PKG_CHECK_MODULES(SCIM_KDEUTILS,[scim_kdeutils >= $REQUIRED_SKIM_VERSION],
152                                 [HAS_KDEUTILS=yes],
153                                 [HAS_KDEUTILS=no])
154
155   if test "x$HAS_KDEUTILS" = "xyes"; then
156       SCIM_HANGUL_ENABLE_SKIM_SUPPORT=1
157       AC_CONFIG_SUBDIRS(skim)
158   else
159       SCIM_HANGUL_ENABLE_SKIM_SUPPORT=0
160   fi
161 fi
162
163 AM_CONDITIONAL(SCIM_HANGUL_ENABLE_SKIM_SUPPORT, [test "$HAS_KDEUTILS" = "yes"])
164 AC_SUBST(SCIM_HANGUL_ENABLE_SKIM_SUPPORT)
165
166 AC_OUTPUT