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