summaryrefslogtreecommitdiffstats
path: root/configure.ac
diff options
context:
space:
mode:
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac127
1 files changed, 127 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..395398f
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,127 @@
1dnl Required initializer
2AC_INIT([mod_log_sql],[1.102])
3OOO_CONFIG_NICE(config.nice)
4AC_PREREQ(2.59)
5AC_CONFIG_HEADERS(include/autoconfig.h)
6AC_CONFIG_SRCDIR(src/mod_log_sql.c)
7
8OOO_MAINTAIN_MODE
9
10dnl Add a test for a compiler.
11AC_PROG_CC
12AC_PROG_LIBTOOL
13
14PKG_CHECK_MODULES(PCRE,libpcre)
15
16APACHE20_VERSION=2.0.40
17APACHE13_VERSION=1.3.20
18CHECK_APACHE($APACHE13_VERSION,$APACHE20_VERSION,
19 :,
20 :,
21 AC_MSG_ERROR([*** The correct version Apache was not found!])
22 AC_MSG_ERROR([*** You need either Apache 1.3 version $APACHE13_VERSION or greater])
23 AC_MSG_ERROR([*** or Apache 2.0/2.2 version $APACHE20_VERSION or greater!])
24 )
25
26if test $AP_VERSION = "2.0"; then
27 WANT_LOGIO_MOD=1
28else
29 WANT_LOGIO_MOD=0
30fi
31
32AC_SUBST(WANT_LOGIO_MOD)
33
34CHECK_APU_HEADERS([apr_dbd.h],
35 WANT_DBD_MOD=1,
36 WANT_DBD_MOD=0)
37
38AC_SUBST(WANT_DBD_MOD)
39CHECK_APU_FUNCS(apr_dbd_transaction_mode_get)
40
41CHECK_MYSQL(
42 WANT_MYSQL_MOD=1,
43 AC_MSG_WARN([*** Mysql client libraries not found!])
44 WANT_MYSQL_MOD=0
45 )
46
47AC_SUBST(WANT_MYSQL_MOD)
48
49CHECK_LIBDBI(WANT_DBI_MOD=1,
50 AC_MSG_WARN([** libDBI client libraries not found!])
51 WANT_DBI_MOD=0
52 )
53AC_SUBST(WANT_DBI_MOD)
54
55dnl to write, checking for pgsql libs
56WANT_PGSQL_MOD=0
57AC_SUBST(WANT_PGSQL_MOD)
58
59
60CHECK_MOD_SSL(
61 WANT_SSL_MOD=1,
62 AC_MSG_WARN([** mod_ssl.h not found or missing SSL headers!])
63 WANT_SSL_MOD=0
64 )
65
66AC_SUBST(WANT_SSL_MOD)
67
68case "$target" in
69 *-*-solaris* | *-*-osf* )
70 if test $AP_VERSION = "1.3"; then
71 RT_LIBS=-lrt
72 fi
73 ;;
74 *)
75 RT_LIBS=""
76 ;;
77esac
78
79AC_SUBST(RT_LIBS)
80
81
82AC_CHECK_HEADERS(limits.h)
83
84AC_CONFIG_FILES([stamp-h], [echo timestamp > stamp-h])
85
86dnl Write config.status and the Makefile
87
88AC_CONFIG_FILES([Makefile
89src/Makefile
90docs/Makefile
91utility/Makefile
92contrib/Makefile])
93AC_OUTPUT
94
95
96AC_MSG_RESULT([------------------------------------])
97AC_MSG_RESULT([Apache version : $AP_VERSION])
98if test $WANT_SSL_MOD -eq 1; then
99 AC_MSG_RESULT([SSL Support : yes])
100else
101 AC_MSG_RESULT([SSL Support : no])
102 AC_MSG_RESULT([*** Make sure OpenSSL headers, and mod_ssl.h are installed.])
103fi
104if test $WANT_LOGIO_MOD -eq 1; then
105 AC_MSG_RESULT([LogIO Module : yes])
106else
107 AC_MSG_RESULT([LogIO Module : no])
108 AC_MSG_RESULT([*** Logio does not work with Apache 1.3.])
109fi
110
111AC_MSG_RESULT([Enabled drivers :])
112if test $WANT_MYSQL_MOD -eq 1; then
113 AC_MSG_RESULT([ MySQL Driver])
114fi
115if test $WANT_PGSQL_MOD -eq 1; then
116 AC_MSG_RESULT([ PostgreSQL Driver])
117fi
118if test $WANT_DBI_MOD -eq 1; then
119 AC_MSG_RESULT([ libDBI Driver])
120fi
121if test $WANT_DBD_MOD -eq 1; then
122 AC_MSG_RESULT([ APR DBD Driver])
123fi
124if test $OOO_MAINTAIN -eq 1; then
125 AC_MSG_RESULT([Maintainer mode is on. -Werror is in effect])
126fi
127AC_MSG_RESULT([------------------------------------])