## -*- Autoconf -*- ## Process this file with autoconf to produce a configure script. # Autoconf and automake setup AC_PREREQ([2.60]) AC_INIT([metaproxy],[1.2.3],[metaproxy-help@indexdata.dk]) AC_CONFIG_HEADERS([src/config.hpp]) AC_CONFIG_SRCDIR([configure.ac]) AC_CONFIG_AUX_DIR([config]) AC_CANONICAL_SYSTEM AM_INIT_AUTOMAKE([1.9]) AC_PROG_CXX AC_PROG_CXXCPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_RANLIB AM_PROG_LIBTOOL # Default language to use for tests (some tests may switch to C++) AC_LANG([C]) if test "$enable_shared" = "yes"; then AC_DEFINE([HAVE_DL_SUPPORT],[1], [Define to 1 if you have shared module support]) fi # Checks for libraries. AC_CHECK_LIB([dl],[dlopen]) AC_CHECK_LIB([m],[main]) AC_CHECK_FUNCS([localtime_r]) ## YAZPP checks YAZPP_INIT([threads],[1.2.3]) if test -z "$YAZPPLIB"; then AC_MSG_ERROR([YAZ++ development libraries missing]) fi YAZ_DOC CPPFLAGS="$YAZPPINC $CPPFLAGS" ID_BOOST([thread test],[1.33]) if test -z "${BOOST_THREAD_LIB}"; then AC_MSG_ERROR([Boost thread development libraries required]) fi if test -z "${BOOST_TEST_LIB}"; then AC_MSG_ERROR([Boost unit test framework libraries required]) fi AC_CHECK_HEADERS([sys/select.h sys/socket.h]) if test -d ${srcdir}/.git; then SHA1=`git show --pretty=format:%H|head -1` else SHA1=`head -1 ${srcdir}/ChangeLog|awk '{print $2}'` fi AC_DEFINE_UNQUOTED([VERSION_SHA1], "$SHA1", [SHA-1 from Git]) AC_CONFIG_FILES([ metaproxy-config Doxyfile Makefile include/Makefile include/metaproxy/Makefile src/Makefile xml/Makefile xml/schema/Makefile xml/xslt/Makefile doc/Makefile doc/local.ent doc/common/Makefile doc/common/print.dsl etc/Makefile ],[ sed s%echo_source=yes%echo_source=no%g < metaproxy-config > src/metaproxy-config && chmod +x metaproxy-config src/metaproxy-config ]) AC_OUTPUT # postamble echo \ "------------------------------------------------------------------------ Package: ${PACKAGE} Version: ${VERSION} Source code location: ${srcdir} CPP Preprocessor: ${CPP} CPP Preprocessor flags: ${CPPFLAGS} CXX Compiler: ${CXX} CXX Compiler flags: ${CXXFLAGS} Linker flags: ${LDFLAGS} Linked libs: ${LIBS} Host System Type: ${host} Install path: ${prefix} Automake: ${AUTOMAKE} Archiver: ${AR} Ranlib: ${RANLIB} Boost Version: ${BOOST_VERSION} Boost Include: ${BOOST_CPPFLAGS} Boost linker flags: ${BOOST_LDFLAGS} Boost Libs: ${BOOST_DATE_TIME_LIB} ${BOOST_THREAD_LIB} YAZPP Version: ${YAZPPVERSION} YAZPP Include: ${YAZPPINC} YAZPP La Lib: ${YAZPPLALIB} YAZPP Lib: ${YAZPPLIB} Bugreport: ${PACKAGE_BUGREPORT} ------------------------------------------------------------------------" dnl Local Variables: dnl mode:shell-script dnl sh-indentation: 2 dnl sh-basic-offset: 4 dnl End: