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])
5 # Save this value here, since automake will set cflags and cxxflags later
6 cflags_set=${CFLAGS+set}
7 cppflags_set=${CPPFLAGS+set}
9 SCIM_HANGUL_MAJOR_VERSION=1
10 SCIM_HANGUL_MINOR_VERSION=0
11 SCIM_HANGUL_MICRO_VERSION=0
13 SCIM_HANGUL_VERSION=$SCIM_HANGUL_MAJOR_VERSION.$SCIM_HANGUL_MINOR_VERSION.$SCIM_HANGUL_MICRO_VERSION
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)
22 AM_CONFIG_HEADER([config.h])
31 AC_SUBST(LIBTOOL_DEPS)
33 # Checks for programs.
42 AM_GNU_GETTEXT([external])
43 AM_GNU_GETTEXT_VERSION([0.18.1])
44 ALL_LINGUAS="de fr ja ko nl pa zh_CN"
46 GETTEXT_PACKAGE=scim-hangul
47 AC_SUBST(GETTEXT_PACKAGE)
48 AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain])
50 # Checks for libraries.
51 PKG_CHECK_MODULES(LIBHANGUL,[libhangul >= 0.0.12])
55 PKG_CHECK_MODULES(SCIM,[scim >= $SCIM_VERSION])
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])
63 AC_SUBST(SCIM_VERSION)
65 AM_CONDITIONAL(SCIM_BUILD_SETUP, [test "$SCIM_HAS_GTKUTILS" = "yes"])
67 if test "$SCIM_HAS_GTKUTILS" = "yes"; then
73 AC_SUBST(SCIM_BUILD_SETUP)
75 # Checks for header files.
78 # Checks for library functions.
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)
88 [ --enable-debug Turn on debugging],
91 if test "$enable_debug" = "yes"; then
92 AC_DEFINE(ENABLE_DEBUG, 1 ,[Define this to enable the debug facility in libscim])
94 CXXFLAGS="$CXXFLAGS -g"
97 # Temporarily disable to build skim module
98 #AC_ARG_ENABLE(skim-support,
99 # [ --disable-skim-support Enable skim Setup UI],
103 AM_CONDITIONAL(SCIM_BUILD_SKIM_SETUP, [test "$skim_support" = "yes"])
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`
110 if test "x$SCIM_ICONDIR" = "x"; then
111 SCIM_ICONDIR=${datadir}/scim/icons
114 if test "x$SCIM_PKGDIR" = "x"; then
115 SCIM_PKGDIR=${datadir}/packages
118 if test "x$SCIM_MODULEDIR" = "x"; then
119 SCIM_MODULEDIR=${libdir}/scim-1.0
122 if test "x$SCIM_DATADIR" = "x"; then
123 SCIM_DATADIR=${datadir}/scim
126 AC_SUBST(SCIM_ICONDIR)
127 AC_SUBST(SCIM_PKGDIR)
128 AC_SUBST(SCIM_MODULEDIR)
129 AC_SUBST(SCIM_DATADIR)
131 SCIM_HANGUL_DATADIR=${SCIM_DATADIR}/hangul
132 AC_SUBST(SCIM_HANGUL_DATADIR)
134 AC_CONFIG_FILES([Makefile
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`
147 export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:$KDEDIR/lib${kde_libsuffix}/pkgconfig
148 PKG_CHECK_MODULES(SKIM, [skim >= $REQUIRED_SKIM_VERSION],
155 if test "x$HAS_SKIM" = "xyes"; then
157 PKG_CHECK_MODULES(SCIM_KDEUTILS,[scim_kdeutils >= $REQUIRED_SKIM_VERSION],
161 if test "x$HAS_KDEUTILS" = "xyes"; then
162 SCIM_HANGUL_ENABLE_SKIM_SUPPORT=1
163 AC_CONFIG_SUBDIRS(skim)
165 SCIM_HANGUL_ENABLE_SKIM_SUPPORT=0
169 AM_CONDITIONAL(SCIM_HANGUL_ENABLE_SKIM_SUPPORT, [test "$HAS_KDEUTILS" = "yes"])
170 AC_SUBST(SCIM_HANGUL_ENABLE_SKIM_SUPPORT)