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