]> granicus.if.org Git - php/commitdiff
- Go back to using --disable-xml and --enable-xml
authorfoobar <sniper@php.net>
Tue, 20 May 2003 00:20:29 +0000 (00:20 +0000)
committerfoobar <sniper@php.net>
Tue, 20 May 2003 00:20:29 +0000 (00:20 +0000)
  . Require use of --with-libxml-dir and --with-libexpat-dir for ext/xml.
    Allows other extensions to use --with-expat-dir for now.
# still defaults to libxml if --with-libxml-dir and --with-libexpat-dir
# are not used.

ext/xml/config.m4

index 2e9baf24d6e7d727c973ffe556f240b9b4084604..cde0533de9e0c800c74750908da3015c580525cc 100644 (file)
@@ -2,34 +2,32 @@ dnl
 dnl $Id$
 dnl
 
-PHP_ARG_WITH(xml,whether to enable XML support,
-[  --without-xml           Disable XML support. Requires libxml2.], yes)
+PHP_ARG_ENABLE(xml,whether to enable XML support,
+[  --disable-xml           Disable XML support. Requires libxml2.], yes)
 
 PHP_ARG_WITH(libxml-dir, libxml install dir,
-[  --with-libxml-dir=DIR   XML: libxml install prefix], no, no)
+[  --with-libxml-dir=DIR     XML: libxml install prefix], no, no)
 
-PHP_ARG_WITH(expat-dir, libexpat install dir,
-[  --with-expat-dir=DIR    XML: libexpat install prefix (deprecated)], no, no)
+PHP_ARG_WITH(libexpat-dir, libexpat install dir,
+[  --with-libexpat-dir=DIR   XML: libexpat install prefix (deprecated)], no, no)
 
 if test "$PHP_XML" != "no"; then
-
-  if test "$PHP_XML" != "yes" && test -n "$PHP_LIBXML_DIR"; then
-    PHP_LIBXML_DIR=$PHP_XML
-  fi
-
+  dnl 
+  dnl Default to libxml2.
+  dnl
   PHP_SETUP_LIBXML(XML_SHARED_LIBADD, [
-    xml_sources="xml.c compat.c"
+    xml_extra_sources="compat.c"
   ], [
     if test "$PHP_EXPAT_DIR" = "no"; then
       AC_MSG_ERROR(xml2-config not found. Use --with-libxml-dir=<DIR>)
     fi
   ])
 
-  if test "$PHP_EXPAT_DIR" != "no"; then
-    AC_DEFINE(HAVE_LIBEXPAT, 1, [ ])
-    xml_sources="xml.c"
-
-    for i in $PHP_XML $PHP_EXPAT_DIR; do
+  dnl
+  dnl Check for expat only if --with-libexpat-dir is used.
+  dnl
+  if test "$PHP_LIBEXPAT_DIR" != "no"; then
+    for i in $PHP_XML $PHP_LIBEXPAT_DIR; do
       if test -f "$i/lib/libexpat.a" -o -f "$i/lib/libexpat.$SHLIB_SUFFIX_NAME"; then
         EXPAT_DIR=$i
       fi
@@ -41,9 +39,10 @@ if test "$PHP_XML" != "no"; then
 
     PHP_ADD_INCLUDE($EXPAT_DIR/include)
     PHP_ADD_LIBRARY_WITH_PATH(expat, $EXPAT_DIR/lib, XML_SHARED_LIBADD)
+    AC_DEFINE(HAVE_LIBEXPAT, 1, [ ])
   fi
 
-  PHP_NEW_EXTENSION(xml, $xml_sources, $ext_shared)
+  PHP_NEW_EXTENSION(xml, xml.c $xml_extra_sources, $ext_shared)
   PHP_SUBST(XML_SHARED_LIBADD)
   AC_DEFINE(HAVE_XML, 1, [ ])
 fi