diff options
author | Sascha Schumann <sas@php.net> | 2001-05-19 17:02:09 +0000 |
---|---|---|
committer | Sascha Schumann <sas@php.net> | 2001-05-19 17:02:09 +0000 |
commit | b56e877e5311a919ededaccbdefb2787a8a7d64c (patch) | |
tree | d288b8c9de48bc1985d4578c13285a3d3ae162db | |
parent | b398cbf72fbecdd3d4bfeee6966b69dbd5506429 (diff) | |
download | php-git-b56e877e5311a919ededaccbdefb2787a8a7d64c.tar.gz |
Reindent, add link map for AIX, improve diagnostic message,
carry over all -D* CPPFLAGS, and nuke REGEX recognition.
-rw-r--r-- | sapi/apache2filter/config.m4 | 77 |
1 files changed, 43 insertions, 34 deletions
diff --git a/sapi/apache2filter/config.m4 b/sapi/apache2filter/config.m4 index bc2e82f532..ead34d68c3 100644 --- a/sapi/apache2filter/config.m4 +++ b/sapi/apache2filter/config.m4 @@ -4,43 +4,52 @@ AC_MSG_CHECKING(for Apache 2.0 module support via DSO through APXS) AC_ARG_WITH(apxs2, [ --with-apxs2[=FILE] Build shared Apache 2.0 module. FILE is the optional pathname to the Apache apxs tool; defaults to "apxs".],[ - if test "$withval" = "yes"; then - APXS=apxs - if $APXS -q CFLAGS >/dev/null 2>&1; then - : - else - if test -x /usr/sbin/apxs ; then #SUSE 6.x - APXS=/usr/sbin/apxs - fi - fi - else - PHP_EXPAND_PATH($withval, APXS) - fi + if test "$withval" = "yes"; then + APXS=apxs + $APXS -q CFLAGS >/dev/null 2>&1 + if test "$?" != "0" && test -x /usr/sbin/apxs; then + APXS=/usr/sbin/apxs + fi + else + PHP_EXPAND_PATH($withval, APXS) + fi - if $APXS -q CFLAGS >/dev/null 2>&1; then - : - else - AC_MSG_RESULT() - $APXS - AC_MSG_ERROR([Sorry, I cannot run apxs. Either you need to install Perl or you need to pass the absolute path of apxs by using --with-apxs2=/absolute/path/to/apxs]) - fi + $APXS -q CFLAGS >/dev/null 2>&1 + if test "$?" != "0"; then + AC_MSG_RESULT() + AC_MSG_RESULT() + AC_MSG_RESULT([Sorry, I cannot run apxs. Possible reasons follow:]) + AC_MSG_RESULT() + AC_MSG_RESULT([1. Perl is not installed]) + AC_MSG_RESULT([2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs]) + AC_MSG_RESULT([3. Apache was not built using --enable-so (the apxs usage page is displayed)]) + AC_MSG_RESULT() + AC_MSG_RESULT([The output of $APXS follows:]) + $APXS + AC_MSG_ERROR([Aborting]) + fi - APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR` - APXS_CFLAGS=`$APXS -q CFLAGS` - PHP_ADD_INCLUDE($APXS_INCLUDEDIR) - if `echo $APXS_CFLAGS|grep USE_HSREGEX>/dev/null`; then - APACHE_HAS_REGEX=yes - fi - if `echo $APXS_CFLAGS|grep EAPI>/dev/null`; then - CPPFLAGS="$CPPFLAGS -DEAPI" - fi - PHP_SAPI=apache2filter - INSTALL_IT="$APXS -i -a -n php4 $SAPI_LIBTOOL" - PHP_BUILD_SHARED - PHP_BUILD_THREAD_SAFE - AC_MSG_RESULT(yes) + APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR` + APXS_CFLAGS=`$APXS -q CFLAGS` + for flag in $APXS_CFLAGS; do + case $flag in + -D*) CPPFLAGS="$CPPFLAGS $flag";; + esac + done + PHP_ADD_INCLUDE($APXS_INCLUDEDIR) + PHP_SAPI=apache2filter + INSTALL_IT="$APXS -i -a -n php4 $SAPI_LIBTOOL" + PHP_BUILD_SHARED + PHP_BUILD_THREAD_SAFE + AC_MSG_RESULT(yes) + case $host_alias in + *aix*) + APXS_SBINDIR=`$APXS -q SBINDIR` + LDFLAGS="$LDFLAGS -Wl,-bI:$APXS_SBINDIR/httpd.exp" + ;; + esac ],[ - AC_MSG_RESULT(no) + AC_MSG_RESULT(no) ]) PHP_SUBST(APXS) |