1# Process this file with autoconf to produce a configure script.
2AC_INIT(scim-uim, 0.2.0, ashie@homa.ne.jp)
3AC_CONFIG_SRCDIR([src/scim_uim_imengine.h])
4
5# Save this value here, since automake will set cflags and cxxflags later
6cflags_set=${CFLAGS+set}
7cppflags_set=${CPPFLAGS+set}
8
9SCIM_UIM_MAJOR_VERSION=0
10SCIM_UIM_MINOR_VERSION=2
11SCIM_UIM_MICRO_VERSION=0
12
13SCIM_UIM_VERSION=$SCIM_UIM_MAJOR_VERSION.$SCIM_UIM_MINOR_VERSION.$SCIM_UIM_MICRO_VERSION
14
15AC_SUBST(SCIM_UIM_MAJOR_VERSION)
16AC_SUBST(SCIM_UIM_MINOR_VERSION)
17AC_SUBST(SCIM_UIM_MICRO_VERSION)
18AC_SUBST(SCIM_UIM_VERSION)
19
20# Init automake stuff
21AM_INIT_AUTOMAKE
22AM_CONFIG_HEADER([config.h])
23
24# Init libtool
25AC_LIBTOOL_DLOPEN
26AC_PROG_LIBTOOL
27AC_LIB_LTDL
28AC_SUBST(LIBTOOL_DEPS)
29
30# Checks for programs.
31AC_PROG_CXX
32AC_PROG_CC
33AC_LANG(C++)
34
35AC_C_CONST
36AC_TYPE_SIZE_T
37
38# Checks for libraries.
39
40SCIM_VERSION=1.4.0
41UIM_VERSION=1.1.0
42
43PKG_CHECK_MODULES(SCIM,[scim >= $SCIM_VERSION])
44PKG_CHECK_MODULES(UIM,[uim >= $UIM_VERSION])
45
46AC_SUBST(SCIM_VERSION)
47AC_SUBST(UIM_VERSION)
48
49# Checks for header files.
50AC_HEADER_STDC
51
52# Checks for library functions.
53AC_SUBST(ac_aux_dir)
54
55# libtool option to control which symbols are exported
56# right now, symbols starting with _ are not exported
57LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"'
58AC_SUBST(LIBTOOL_EXPORT_OPTIONS)
59
60# Extra args.
61AC_ARG_ENABLE(debug,
62	      [  --enable-debug     Turn on debugging],
63	      [case "${enableval}" in
64	       yes) debug=yes ;;
65	       no)  debug=no ;;
66	       *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;;
67       	      esac],[debug=no])
68
69if test "x$debug" = "xyes"; then
70  test "$cflags_set" = set || CFLAGS="$CFLAGS -g"
71  test "$cppflags_set" = set || CPPFLAGS="$CXXFLAGS -g"
72  SCIM_DEBUG_FLAGS="-DENABLE_DEBUG=1"
73else
74  SCIM_DEBUG_FLAGS=""
75fi
76AC_SUBST(SCIM_DEBUG_FLAGS)
77
78SCIM_ICONDIR=`$PKG_CONFIG --variable=icondir scim`
79SCIM_MODULEDIR=`$PKG_CONFIG --variable=moduledir scim`
80
81if test "x$SCIM_ICONDIR" = "x"; then
82  SCIM_ICONDIR=%{datadir}/scim/icons
83fi
84
85if test "x$SCIM_MODULEDIR" = "x"; then
86  SCIM_MODULEDIR=${libdir}/scim-1.0
87fi
88
89AC_SUBST(SCIM_ICONDIR)
90AC_SUBST(SCIM_MODULEDIR)
91
92AC_CONFIG_FILES([Makefile
93		 src/Makefile
94		 data/Makefile
95		 scim-uim.spec])
96AC_OUTPUT
97