diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 127 |
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 @@ | |||
| 1 | dnl Required initializer | ||
| 2 | AC_INIT([mod_log_sql],[1.102]) | ||
| 3 | OOO_CONFIG_NICE(config.nice) | ||
| 4 | AC_PREREQ(2.59) | ||
| 5 | AC_CONFIG_HEADERS(include/autoconfig.h) | ||
| 6 | AC_CONFIG_SRCDIR(src/mod_log_sql.c) | ||
| 7 | |||
| 8 | OOO_MAINTAIN_MODE | ||
| 9 | |||
| 10 | dnl Add a test for a compiler. | ||
| 11 | AC_PROG_CC | ||
| 12 | AC_PROG_LIBTOOL | ||
| 13 | |||
| 14 | PKG_CHECK_MODULES(PCRE,libpcre) | ||
| 15 | |||
| 16 | APACHE20_VERSION=2.0.40 | ||
| 17 | APACHE13_VERSION=1.3.20 | ||
| 18 | CHECK_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 | |||
| 26 | if test $AP_VERSION = "2.0"; then | ||
| 27 | WANT_LOGIO_MOD=1 | ||
| 28 | else | ||
| 29 | WANT_LOGIO_MOD=0 | ||
| 30 | fi | ||
| 31 | |||
| 32 | AC_SUBST(WANT_LOGIO_MOD) | ||
| 33 | |||
| 34 | CHECK_APU_HEADERS([apr_dbd.h], | ||
| 35 | WANT_DBD_MOD=1, | ||
| 36 | WANT_DBD_MOD=0) | ||
| 37 | |||
| 38 | AC_SUBST(WANT_DBD_MOD) | ||
| 39 | CHECK_APU_FUNCS(apr_dbd_transaction_mode_get) | ||
| 40 | |||
| 41 | CHECK_MYSQL( | ||
| 42 | WANT_MYSQL_MOD=1, | ||
| 43 | AC_MSG_WARN([*** Mysql client libraries not found!]) | ||
| 44 | WANT_MYSQL_MOD=0 | ||
| 45 | ) | ||
| 46 | |||
| 47 | AC_SUBST(WANT_MYSQL_MOD) | ||
| 48 | |||
| 49 | CHECK_LIBDBI(WANT_DBI_MOD=1, | ||
| 50 | AC_MSG_WARN([** libDBI client libraries not found!]) | ||
| 51 | WANT_DBI_MOD=0 | ||
| 52 | ) | ||
| 53 | AC_SUBST(WANT_DBI_MOD) | ||
| 54 | |||
| 55 | dnl to write, checking for pgsql libs | ||
| 56 | WANT_PGSQL_MOD=0 | ||
| 57 | AC_SUBST(WANT_PGSQL_MOD) | ||
| 58 | |||
| 59 | |||
| 60 | CHECK_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 | |||
| 66 | AC_SUBST(WANT_SSL_MOD) | ||
| 67 | |||
| 68 | case "$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 | ;; | ||
| 77 | esac | ||
| 78 | |||
| 79 | AC_SUBST(RT_LIBS) | ||
| 80 | |||
| 81 | |||
| 82 | AC_CHECK_HEADERS(limits.h) | ||
| 83 | |||
| 84 | AC_CONFIG_FILES([stamp-h], [echo timestamp > stamp-h]) | ||
| 85 | |||
| 86 | dnl Write config.status and the Makefile | ||
| 87 | |||
| 88 | AC_CONFIG_FILES([Makefile | ||
| 89 | src/Makefile | ||
| 90 | docs/Makefile | ||
| 91 | utility/Makefile | ||
| 92 | contrib/Makefile]) | ||
| 93 | AC_OUTPUT | ||
| 94 | |||
| 95 | |||
| 96 | AC_MSG_RESULT([------------------------------------]) | ||
| 97 | AC_MSG_RESULT([Apache version : $AP_VERSION]) | ||
| 98 | if test $WANT_SSL_MOD -eq 1; then | ||
| 99 | AC_MSG_RESULT([SSL Support : yes]) | ||
| 100 | else | ||
| 101 | AC_MSG_RESULT([SSL Support : no]) | ||
| 102 | AC_MSG_RESULT([*** Make sure OpenSSL headers, and mod_ssl.h are installed.]) | ||
| 103 | fi | ||
| 104 | if test $WANT_LOGIO_MOD -eq 1; then | ||
| 105 | AC_MSG_RESULT([LogIO Module : yes]) | ||
| 106 | else | ||
| 107 | AC_MSG_RESULT([LogIO Module : no]) | ||
| 108 | AC_MSG_RESULT([*** Logio does not work with Apache 1.3.]) | ||
| 109 | fi | ||
| 110 | |||
| 111 | AC_MSG_RESULT([Enabled drivers :]) | ||
| 112 | if test $WANT_MYSQL_MOD -eq 1; then | ||
| 113 | AC_MSG_RESULT([ MySQL Driver]) | ||
| 114 | fi | ||
| 115 | if test $WANT_PGSQL_MOD -eq 1; then | ||
| 116 | AC_MSG_RESULT([ PostgreSQL Driver]) | ||
| 117 | fi | ||
| 118 | if test $WANT_DBI_MOD -eq 1; then | ||
| 119 | AC_MSG_RESULT([ libDBI Driver]) | ||
| 120 | fi | ||
| 121 | if test $WANT_DBD_MOD -eq 1; then | ||
| 122 | AC_MSG_RESULT([ APR DBD Driver]) | ||
| 123 | fi | ||
| 124 | if test $OOO_MAINTAIN -eq 1; then | ||
| 125 | AC_MSG_RESULT([Maintainer mode is on. -Werror is in effect]) | ||
| 126 | fi | ||
| 127 | AC_MSG_RESULT([------------------------------------]) | ||
