2 ## Process this file with autoconf to produce a configure script.
4 # Autoconf and automake setup
6 AC_INIT([metaproxy],[1.2.6],[metaproxy-help@indexdata.dk])
8 AC_CONFIG_HEADERS([src/config.hpp])
10 AC_CONFIG_SRCDIR([configure.ac])
11 AC_CONFIG_AUX_DIR([config])
14 AM_INIT_AUTOMAKE([1.9])
24 # Default language to use for tests (some tests may switch to C++)
27 if test "$enable_shared" = "yes"; then
28 AC_DEFINE([HAVE_DL_SUPPORT],[1],
29 [Define to 1 if you have shared module support])
32 # Checks for libraries.
33 AC_CHECK_LIB([dl],[dlopen])
34 AC_CHECK_LIB([m],[main])
36 AC_CHECK_FUNCS([localtime_r])
39 YAZPP_INIT([threads],[1.2.6])
40 if test -z "$YAZPPLIB"; then
41 AC_MSG_ERROR([YAZ++ development libraries missing])
44 CPPFLAGS="$YAZPPINC $CPPFLAGS"
46 ID_BOOST([thread test],[1.33])
47 if test -z "${BOOST_THREAD_LIB}"; then
48 AC_MSG_ERROR([Boost thread development libraries required])
50 if test -z "${BOOST_TEST_LIB}"; then
51 AC_MSG_ERROR([Boost unit test framework libraries required])
56 YAZ_LIBXML2([xml_avail=true])
58 YAZ_LIBXSLT([xslt_avail=true])
60 AC_MSG_ERROR([Libxml2 development files not found])
65 AC_MSG_ERROR([Libxslt development files not found])
68 AC_CHECK_HEADERS([sys/select.h sys/socket.h])
70 if test -d ${srcdir}/.git; then
71 SHA1=`git show --pretty=format:%H|head -1`
73 SHA1=`head -1 ${srcdir}/ChangeLog|awk '{print $2}'`
75 AC_DEFINE_UNQUOTED([VERSION_SHA1], "$SHA1", [SHA-1 from Git])
81 include/Makefile include/metaproxy/Makefile
92 sed s%echo_source=yes%echo_source=no%g < metaproxy-config > src/metaproxy-config && chmod +x metaproxy-config src/metaproxy-config
103 "------------------------------------------------------------------------
107 Source code location: ${srcdir}
108 CPP Preprocessor: ${CPP}
109 CPP Preprocessor flags: ${CPPFLAGS}
111 CXX Compiler flags: ${CXXFLAGS}
112 Linker flags: ${LDFLAGS}
114 Host System Type: ${host}
115 Install path: ${prefix}
116 Automake: ${AUTOMAKE}
119 Boost Version: ${BOOST_VERSION}
120 Boost Include: ${BOOST_CPPFLAGS}
121 Boost linker flags: ${BOOST_LDFLAGS}
122 Boost Libs: ${BOOST_DATE_TIME_LIB} ${BOOST_THREAD_LIB}
123 YAZPP Version: ${YAZPPVERSION}
124 YAZPP Include: ${YAZPPINC}
125 YAZPP La Lib: ${YAZPPLALIB}
126 YAZPP Lib: ${YAZPPLIB}
127 Bugreport: ${PACKAGE_BUGREPORT}
129 ------------------------------------------------------------------------"
131 dnl mode:shell-script
132 dnl sh-indentation: 2
133 dnl sh-basic-offset: 4