1dnl Process this file with autoconf to produce a configure script. 2 3AC_INIT(mod_cloudflare, m4_esyscmd([ ( VERSFILE="./VERSION"; if [ -d .git -a -x "$(which git)" -a -n "$(git describe --tags --always --dirty=-dev 2> /dev/null)" ]; then echo "$(git describe --tags --always --dirty=-dev 2> /dev/null )"; else if [ -f "$VERSFILE" ]; then . "$VERSFILE"; echo "${MAJOR}.${MINOR}.${BUILD}"; else echo "0.0.0"; fi; fi ) | tr -d '\n' ])) 4AC_CONFIG_SRCDIR([mod_cloudflare.c]) 5AC_PREREQ([2.53]) 6 7AC_CHECK_FUNCS([strrchr]) 8 9AC_ARG_WITH(apxs, AC_HELP_STRING([--with-apxs=NAME], 10 [name of the apxs executable [[apxs]]]), 11 [APXS="$with_apxs"]) 12 13if test -z "${APXS}"; then 14 AC_PATH_PROGS(APXS, apxs2 apxs, [apxs], 15 [$PATH:/usr/local/apache/bin:/usr/sbin]) 16fi 17 18AC_SUBST(APXS) 19 20AC_MSG_CHECKING(Apache version) 21HTTPD="`${APXS} -q SBINDIR`/`${APXS} -q TARGET`" 22HTTPD_INCLUDEDIR="`${APXS} -q INCLUDEDIR`" 23if test -x ${HTTPD}; then 24 HTTPD_VERSION=`${HTTPD} -v | awk '/version/ {print $3}' \ 25 | awk -F/ '{print $2}'` 26else 27 if test -f ${HTTPD_INCLUDEDIR}/ap_release.h; then 28 HTTPD_VERSION=`grep '^#define AP_SERVER_MAJORVERSION_NUMBER ' \ 29 ${HTTPD_INCLUDEDIR}/ap_release.h | sed -e \ 30 's/^#define AP_SERVER_MAJORVERSION_NUMBER \([0-9]\).*/\1.X/'` 31 else 32 if test -f ${HTTPD_INCLUDEDIR}/httpd.h; then 33 HTTPD_VERSION=`grep '^#define APACHE_RELEASE ' \ 34 ${HTTPD_INCLUDEDIR}/httpd.h | sed -e \ 35 's/^#define APACHE_RELEASE \([0-9]\).*/\1.X/'` 36 else 37 HTTPD_VERSION="2.?" 38 fi 39 fi 40fi 41AC_MSG_RESULT($HTTPD_VERSION) 42 43CPPFLAGS="${CPPFLAGS}" 44CFLAGS="" 45LDFLAGS="${LDFLAGS}" 46LDLIBS="${LDLIBS}" 47 48AC_SUBST(CPPFLAGS) 49AC_SUBST(CFLAGS) 50AC_SUBST(LDFLAGS) 51AC_SUBST(LDLIBS) 52 53LIBEXECDIR="`${APXS} -q LIBEXECDIR`" 54AC_SUBST(LIBEXECDIR) 55 56HTTPD_MAJOR_VERSION=`echo ${HTTPD_VERSION} | sed -e 's/\..*//'` 57 58AC_OUTPUT([Makefile]) 59