summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSascha Schumann <sas@php.net>1999-09-17 01:47:15 +0000
committerSascha Schumann <sas@php.net>1999-09-17 01:47:15 +0000
commit09af5f967f3f6b6a9faa71cfb2b1af7c3ba21284 (patch)
treee6f0d398ae7b32c6e73e3e81ca3cc5a2ae672dc4
parent5a468e740c0fdff3ae3c24ee0ee164753a86a51a (diff)
downloadphp-git-09af5f967f3f6b6a9faa71cfb2b1af7c3ba21284.tar.gz
supply path to xml include dir for APXS and APACI
-rw-r--r--configure.in.in10
-rw-r--r--ext/xml/config.m48
2 files changed, 12 insertions, 6 deletions
diff --git a/configure.in.in b/configure.in.in
index 7dabb9f85a..7b82d0c554 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -352,6 +352,7 @@ divert(2)
abs_srcdir=`(cd $srcdir; pwd)`
abs_builddir=`pwd`
+AC_SUBST(abs_srcdir)
AC_SUBST(abs_builddir)
AC_MSG_CHECKING(for Apache module support via DSO through APXS)
@@ -365,7 +366,11 @@ AC_ARG_WITH(apxs,
fi
AC_EXPAND_PATH($withval, APXS)
APXS_LDFLAGS="@SYBASE_LFLAGS@ @SYBASE_LIBS@ @SYBASE_CT_LFLAGS@ @SYBASE_CT_LIBS@"
- APACHE_INCLUDE="-I`$APXS -q INCLUDEDIR`"
+ APXS_INCLUDEDIR=`$APXS -q INCLUDEDIR`
+ if test -d "$APXS_INCLUDEDIR/xml" ; then
+ XML_INCLUDE="$APXS_INCLUDEDIR/xml"
+ fi
+ APACHE_INCLUDE="-I$APXS_INCLUDEDIR"
BINNAME=libphp4.so
INSTALL_IT="\$(APXS) -i -a -n php4 $BINNAME"
CFLAGS_SHLIB=`perl -V:cccdlflags | cut -d\' -f2`
@@ -472,6 +477,9 @@ AC_ARG_WITH(apache,
elif test -f $withval/src/include/httpd.h; then
APACHE_INCLUDE="-I$withval/src/include -I$withval/src/os/unix"
APACHE_TARGET=$withval/src/modules/php4
+ if test -d $withval/src/lib/expat-lite ; then
+ XML_INCLUDE=$withval/src/lib/expat-lite
+ fi
if test ! -d $APACHE_TARGET; then
mkdir $APACHE_TARGET
fi
diff --git a/ext/xml/config.m4 b/ext/xml/config.m4
index 4d27918a68..61f70ff606 100644
--- a/ext/xml/config.m4
+++ b/ext/xml/config.m4
@@ -26,21 +26,18 @@ AC_ARG_WITH(xml,
else
AC_MSG_RESULT([yes (static)])
fi
+
+ if test -z "$XML_INCLUDE" ; then
if test "$withval" = "yes"; then
test -d /usr/include/xml && XML_INCLUDE="/usr/include/xml"
test -d /usr/local/include/xml && XML_INCLUDE="/usr/local/include/xml"
test -d /usr/include/xmltok && XML_INCLUDE="/usr/include/xmltok"
- if test -n "$APXS" ; then
- dir=`$APXS -q INCLUDEDIR`
- test -d $dir/xml && XML_INCLUDE="$dir/xml"
- else
AC_CHECK_LIB(expat, main, XML_LIBS="-lexpat",
AC_CHECK_LIB(xmltok, main,
AC_CHECK_LIB(xmlparse, main, XML_LIBS="-lxmlparse -lxmltok",
AC_MSG_ERROR(No expat library found for the xml module),"-lxmltok"),
AC_MSG_ERROR(No expart library found for the xml module))
)
- fi
else
XML_LIBS="-L$withval/lib -lexpat"
if test -d $withval/include/xml; then
@@ -49,6 +46,7 @@ AC_ARG_WITH(xml,
XML_INCLUDE="$withval/include"
fi
fi
+ fi
AC_DEFINE(HAVE_LIBEXPAT, 1)
PHP_EXTENSION(xml, $shared)
if test "$shared" != "yes"; then