dnl -------------------------------------------------------------------------------- dnl Section 1: Setup dnl -------------------------------------------------------------------------------- AC_PREREG(2.50) AC_INIT(iiimf-lib-eimil, 12.2, openi18n-im@openi18n.org) IM_INIT(../..) # setting version LIBEIMIL_MAJOR_VERSION=0 LIBEIMIL_MINOR_VERSION=1 LIBEIMIL_VERSION=$LIBEIMIL_MAJOR_VERSION.$LIBEIMIL_MINOR_VERSION # automake configuration. AM_INIT_AUTOMAKE() AM_CONFIG_HEADER(config.h) AM_PROG_LIBTOOL dnl -------------------------------------------------------------------------------- dnl Section 2: Autoheader dnl -------------------------------------------------------------------------------- AH_TOP( #ifndef IM_SDK_LIBEIMIL_CONFIG_H_ #define IM_SDK_LIBEIMIL_CONFIG_H_ ) IM_SYSTEM_AUTOHEADER AH_TEMPLATE([HAVE_PTHREAD], [Whether the system has POSIX thread library.]) AH_TEMPLATE([HAVE_UITHREAD], [Whether the system has UNIX International thread library.]) AH_BOTTOM( #include #endif /* IM_SDK_LIBEIMIL_CONFIG_H_ */ ) dnl -------------------------------------------------------------------------------- dnl Section 3: configure options dnl -------------------------------------------------------------------------------- dnl #AC_ARG_WITH() dnl -------------------------------------------------------------------------------- dnl Section 4: check the environment. dnl -------------------------------------------------------------------------------- IM_CHECK_SYSTEM case "${HAVE_THREAD}" in pthread) AC_DEFINE(HAVE_PTHREAD) ;; uithread) AC_DEFINE(HAVE_UITHREAD) ;; no) ;; esac dnl -------------------------------------------------------------------------------- dnl Section 5: compilation options dnl -------------------------------------------------------------------------------- IM_CONSTRUCT_FLAGS IM_CONSTRUCT_THREAD_FLAGS COMMON_INCLUDE='-I$(IM_INCLUDEDIR)' CFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CFLAGS} \ ${DEBUG_CXX_CFLAGS} ${DEBUG_CFLAGS} \ ${THREAD_COMMON_CXX_CFLAGS} ${CFLAGS}" CXXFLAGS="${COMMON_INCLUDE} ${COMMON_CXX_CFLAGS} ${COMMON_CXXFLAGS} \ ${DEBUG_CXX_CFLAGS} ${DEBUG_CXXFLAGS} \ ${THREAD_COMMON_CXX_CFLAGS} ${CXXFLAGS}" LDFLAGS="${COMMON_LDFLAGS} ${LDFLAGS}" dnl -------------------------------------------------------------------------------- dnl Section 6: compilation test dnl -------------------------------------------------------------------------------- dnl -------------------------------------------------------------------------------- dnl Section 7: set up compilation environment dnl -------------------------------------------------------------------------------- AC_SUBST(TOPDIR) IM_SUBST IM_SYSTEM_SUBST AC_SUBST(LIBEIMIL_MAJOR_VERSION) AC_SUBST(LIBEIMIL_MINOR_VERSION) AC_SUBST(LIBEIMIL_VERSION) AC_OUTPUT(Makefile test/Makefile) dnl configure.ac ends here.