wez             Fri Dec  5 16:16:48 2003 EDT

  Modified files:              
    /php-src/ext/dom    config.w32 
    /php-src/ext/libxml config.w32 
    /php-src/ext/simplexml      config.w32 
    /php-src/ext/xml    config.w32 
    /php-src/ext/xsl    config.w32 
  Log:
  Tweak xml related build.
  Still some warnings for ext/xsl, but I'll leave that to someone else for now.
  
Index: php-src/ext/dom/config.w32
diff -u php-src/ext/dom/config.w32:1.1 php-src/ext/dom/config.w32:1.2
--- php-src/ext/dom/config.w32:1.1      Tue Dec  2 18:16:52 2003
+++ php-src/ext/dom/config.w32  Fri Dec  5 16:16:44 2003
@@ -1,4 +1,4 @@
-// $Id: config.w32,v 1.1 2003/12/02 23:16:52 wez Exp $
+// $Id: config.w32,v 1.2 2003/12/05 21:16:44 wez Exp $
 // vim:ft=javascript
 
 ARG_WITH("dom", "DOM support", "yes");
@@ -13,6 +13,9 @@
                notation.c xpath.c dom_iterators.c typeinfo.c domerror.c \
                domlocator.c namednodemap.c userdatahandler.c");
        AC_DEFINE("HAVE_DOM", 1, "DOM support");
+       if (!PHP_DOM_SHARED) {
+               ADD_FLAG("CFLAGS_DOM", "/D LIBXML_STATIC ");
+       }
 }
 
 
Index: php-src/ext/libxml/config.w32
diff -u php-src/ext/libxml/config.w32:1.5 php-src/ext/libxml/config.w32:1.6
--- php-src/ext/libxml/config.w32:1.5   Fri Dec  5 15:17:46 2003
+++ php-src/ext/libxml/config.w32       Fri Dec  5 16:16:45 2003
@@ -1,4 +1,4 @@
-// $Id: config.w32,v 1.5 2003/12/05 20:17:46 wez Exp $
+// $Id: config.w32,v 1.6 2003/12/05 21:16:45 wez Exp $
 // vim:ft=javascript
 
 ARG_WITH("libxml", "LibXML support", "yes");
@@ -10,7 +10,8 @@
 
                EXTENSION("libxml", "libxml.c", false /* never shared */);
                AC_DEFINE("HAVE_LIBXML", 1, "LibXML support");
-               ADD_FLAG("CFLAGS", "/D LIBXML_THREAD_ENABLED /D LIBXML_STATIC ");
+               ADD_FLAG("CFLAGS", "/D LIBXML_THREAD_ENABLED");
+               ADD_FLAG("CFLAGS_LIBXML", "/D LIBXML_STATIC ");
                if (!PHP_LIBXML_SHARED) {
                        ADD_DEF_FILE("ext\\libxml\\php_libxml2.def");
                }
Index: php-src/ext/simplexml/config.w32
diff -u php-src/ext/simplexml/config.w32:1.1 php-src/ext/simplexml/config.w32:1.2
--- php-src/ext/simplexml/config.w32:1.1        Tue Dec  2 18:16:57 2003
+++ php-src/ext/simplexml/config.w32    Fri Dec  5 16:16:46 2003
@@ -1,4 +1,4 @@
-// $Id: config.w32,v 1.1 2003/12/02 23:16:57 wez Exp $
+// $Id: config.w32,v 1.2 2003/12/05 21:16:46 wez Exp $
 // vim:ft=javascript
 
 ARG_WITH("simplexml", "Simple XML support", "yes");
@@ -6,6 +6,9 @@
 if (PHP_SIMPLEXML == "yes" && PHP_LIBXML == "yes") {
        EXTENSION("simplexml", "simplexml.c");
        AC_DEFINE("HAVE_SIMPLEXML", 1, "Simple XML support");
+       if (!PHP_SIMPLEXML_SHARED) {
+               ADD_FLAG("CFLAGS_SIMPLEXML", "/D LIBXML_STATIC");
+       }
 }
 
 
Index: php-src/ext/xml/config.w32
diff -u php-src/ext/xml/config.w32:1.1 php-src/ext/xml/config.w32:1.2
--- php-src/ext/xml/config.w32:1.1      Tue Dec  2 18:17:00 2003
+++ php-src/ext/xml/config.w32  Fri Dec  5 16:16:46 2003
@@ -1,4 +1,4 @@
-// $Id: config.w32,v 1.1 2003/12/02 23:17:00 wez Exp $
+// $Id: config.w32,v 1.2 2003/12/05 21:16:46 wez Exp $
 // vim:ft=javascript
 
 ARG_WITH("xml", "XML support", "yes");
@@ -6,6 +6,9 @@
 if (PHP_XML == "yes" && PHP_LIBXML == "yes") {
        EXTENSION("xml", "xml.c compat.c");
        AC_DEFINE("HAVE_XML", 1, "XML support");
+       if (!PHP_XML_SHARED) {
+               ADD_FLAG("CFLAGS_XML", "/D LIBXML_STATIC ");
+       }
 }
 
 
Index: php-src/ext/xsl/config.w32
diff -u php-src/ext/xsl/config.w32:1.4 php-src/ext/xsl/config.w32:1.5
--- php-src/ext/xsl/config.w32:1.4      Fri Dec  5 15:17:47 2003
+++ php-src/ext/xsl/config.w32  Fri Dec  5 16:16:47 2003
@@ -1,17 +1,25 @@
-// $Id: config.w32,v 1.4 2003/12/05 20:17:47 wez Exp $
+// $Id: config.w32,v 1.5 2003/12/05 21:16:47 wez Exp $
 // vim: ft=javascript
 
 ARG_WITH("xsl", "xsl support", "no");
 
 if (PHP_XSL != "no") {
        if (PHP_DOM == "yes" && PHP_LIBXML == "yes") {
-               if (CHECK_LIB("libxslt_a.lib;libxslt.lib", "xsl", PHP_XSL) && 
-                               CHECK_HEADER_ADD_INCLUDE("libxslt\\xslt.h", 
"CFLAGS_XSL")) {
+               var ext_xsl_lib_found = false;
+
+               if (CHECK_LIB("libxslt_a.lib", "xsl", PHP_XSL)) {
+                       ADD_FLAG("CFLAGS_XSL", "/D LIBXSL_STATIC ");
+                       ext_xsl_lib_found = true;
+               } else if (CHECK_LIB("libxslt.lib", "xsl", PHP_XSL)) {
+                       ext_xsl_lib_found = true;
+               }
+
+               if (ext_xsl_lib_found && CHECK_HEADER_ADD_INCLUDE("libxslt\\xslt.h", 
"CFLAGS_XSL")) {
 
                        EXTENSION("xsl", "php_xsl.c xsltprocessor.c", PHP_XSL_SHARED);
                        AC_DEFINE("HAVE_XSL", 1, "Define if xsl extension is enabled");
                        if (! PHP_XSL_SHARED) {
-                               ADD_FLAG("CFLAGS_XSL", "/D DOM_EXPORTS ");
+                               ADD_FLAG("CFLAGS_XSL", "/D DOM_EXPORTS /D 
LIBXML_STATIC");
                        }
                } else {
                        WARNING("xsl not enabled; libraries and headers not found");

-- 
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to