AC_PREREQ(2.59) AC_INIT(OVLoader-SCIM, 0.1.0, openvanilla.org) AM_INIT_AUTOMAKE AC_CONFIG_SRCDIR([src/OVLoader-SCIM.cpp]) cflags_set=${CFLAGS+set} cppflags_set=${CPPFLAGS+set} AC_PROG_CXX AC_LANG(C++) # Init libtool AC_LIBTOOL_DLOPEN AC_PROG_LIBTOOL AC_SUBST(LIBTOOL_DEPS) AC_LIB_LTDL AC_CHECK_HEADERS(ltdl.h) AC_CHECK_LIB(expat, XML_ParserCreate, [EXPAT_LIBS="-lexpat"]) AC_CHECK_LIB(ltdl, lt_dlopen, [LTDL_LIBS="-lltdl"]) AC_SUBST(INCLTDL) AC_SUBST(LIBLTDL) # Init gettext ALL_LINGUAS="zh_TW" AM_GNU_GETTEXT([external]) AM_GNU_GETTEXT_VERSION(0.14.1) # SCIM variables SCIM_VERSION=1.0.0 PKG_CHECK_MODULES(SCIM, [scim >= $SCIM_VERSION]) AC_SUBST(SCIM_VERSION) # Extra args. AC_ARG_ENABLE(debug, [ --enable-debug Turn on debugging], [case "${enableval}" in yes) debug=yes ;; no) debug=no ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-debug) ;; esac],[debug=no]) if test "x$debug" = "xyes"; then test "$cflags_set" = set || CFLAGS="$CFLAGS -g" test "$cppflags_set" = set || CPPFLAGS="$CXXFLAGS -g" SCIM_DEBUG_FLAGS="-DENABLE_DEBUG=1" else SCIM_DEBUG_FLAGS="" fi AC_SUBST(SCIM_DEBUG_FLAGS) # Checks for header files. AC_HEADER_STDC # Checks for library functions. AC_SUBST(ac_aux_dir) # libtool option to control which symbols are exported # right now, symbols starting with _ are not exported LIBTOOL_EXPORT_OPTIONS='-export-symbols-regex "^[[^_]].*"' AC_SUBST(LIBTOOL_EXPORT_OPTIONS) SCIM_ICONDIR=`pkg-config --variable=icondir scim` SCIM_MODULEDIR=`pkg-config --variable=moduledir scim` SCIM_DATADIR=`pkg-config --variable=scimdatadir scim` if test "x$SCIM_ICONDIR" = "x"; then SCIM_ICONDIR=%{prefix}/share/scim/icons fi if test "x$SCIM_MODULEDIR" = "x"; then SCIM_MODULEDIR=${libdir}/scim-1.0 fi if test "x$OV_MODULEDIR" = "x"; then OV_MODULEDIR="/usr/local/lib/openvanilla/" fi maybe_ov_header=`pwd`/../../Framework/Headers/OpenVanilla.h if test -f $maybe_ov_header ; then OV_HEADER=\"$maybe_ov_header\" else dnl Use assumed path OV_HEADER=\"/usr/local/include/OpenVanilla/OpenVanilla.h\" fi AC_SUBST(SCIM_ICONDIR) AC_SUBST(SCIM_MODULEDIR) AC_SUBST(SCIM_DATADIR) AC_SUBST(OV_MODULEDIR) AC_SUBST(OV_HEADER) AC_CONFIG_FILES([Makefile src/Makefile]) AC_OUTPUT