]> granicus.if.org Git - php/commitdiff
improve searchability for libxml2 headers
authorAnatol Belski <ab@php.net>
Sun, 10 May 2015 19:28:20 +0000 (21:28 +0200)
committerAnatol Belski <ab@php.net>
Sun, 10 May 2015 20:22:03 +0000 (22:22 +0200)
and bring the configs inline with the current libxml2 build

ext/dom/config.w32
ext/libxml/config.w32
ext/simplexml/config.w32
ext/soap/config.w32
ext/wddx/config.w32
ext/xml/config.w32
ext/xmlreader/config.w32
ext/xmlrpc/config.w32

index 0e8e12bb9abedd6b333e6f2caccb189d868c9fd7..14a6c4676b4785f3000ad744e894258f1a060076 100644 (file)
@@ -4,7 +4,10 @@
 ARG_WITH("dom", "DOM support", "yes");
 
 if (PHP_DOM == "yes") {
-       if (PHP_LIBXML == "yes" && ADD_EXTENSION_DEP('dom', 'libxml')) {
+       if (PHP_LIBXML == "yes" &&
+               ADD_EXTENSION_DEP('dom', 'libxml') &&
+               CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_DOM", PHP_PHP_BUILD + "\\include\\libxml2")
+       ) {
                EXTENSION("dom", "php_dom.c attr.c document.c domerrorhandler.c \
                        domstringlist.c domexception.c namelist.c processinginstruction.c \
                        cdatasection.c documentfragment.c domimplementation.c element.c \
index e6ad0dc1ab915fc2812f48b916e479464b4f6137..99f843908d7ca155bacc09595d1a0049f3eb32d6 100644 (file)
@@ -6,7 +6,8 @@ ARG_WITH("libxml", "LibXML support", "yes");
 if (PHP_LIBXML == "yes") {
        if (CHECK_LIB("libxml2_a_dll.lib;libxml2_a.lib", "libxml") &&
                        CHECK_LIB("libiconv_a.lib;iconv_a.lib;libiconv.lib;iconv.lib", "libxml") &&
-                       CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_LIBXML") &&
+                       CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_LIBXML", PHP_PHP_BUILD + "\\include\\libxml2") &&
+                       CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_LIBXML", PHP_PHP_BUILD + "\\include\\libxml2") &&
                        ADD_EXTENSION_DEP('libxml', 'iconv')) {
 
                EXTENSION("libxml", "libxml.c", false /* never shared */, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
index d581fc8e402e60329df9e6aa5894580f711c46a5..7873decb4ec8e588957d02470b93dd41c42f3d53 100644 (file)
@@ -4,8 +4,10 @@
 ARG_WITH("simplexml", "Simple XML support", "yes");
 
 if (PHP_SIMPLEXML == "yes") {
-       if(PHP_LIBXML == "yes"
-       && ADD_EXTENSION_DEP('simplexml', 'libxml')) {
+       if(PHP_LIBXML == "yes" &&
+               ADD_EXTENSION_DEP('simplexml', 'libxml') &&
+               CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_SIMPLEXML", PHP_PHP_BUILD + "\\include\\libxml2")
+       ) {
                EXTENSION("simplexml", "simplexml.c sxe.c");
                AC_DEFINE("HAVE_SIMPLEXML", 1, "Simple XML support");
                if (!PHP_SIMPLEXML_SHARED) {
index bb26a90471fdfae18c53662727d63f09e952a9a0..1124eb2f4efab7ce4600743e99f0a1b752e7c9a6 100644 (file)
@@ -4,7 +4,11 @@
 ARG_ENABLE("soap", "SOAP support", "no");
 
 if (PHP_SOAP != "no") {
-       if (PHP_LIBXML == "yes" && ADD_EXTENSION_DEP('soap', 'libxml')) {
+       if (PHP_LIBXML == "yes" &&
+               ADD_EXTENSION_DEP('soap', 'libxml') &&
+               CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_SOAP", PHP_PHP_BUILD + "\\include\\libxml2") &&
+               CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_SOAP", PHP_PHP_BUILD + "\\include\\libxml2")
+               ) {
                EXTENSION('soap', 'soap.c php_encoding.c php_http.c php_packet_soap.c php_schema.c php_sdl.c php_xml.c', null, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
                AC_DEFINE('HAVE_PHP_SOAP', 1, "SOAP support");
 
index 323c4303b41cbd82bae8ad6bb8c07a1eaf58c01a..a34c36ec91142315a3b237aa0e0824e25644e3f7 100644 (file)
@@ -3,7 +3,10 @@
 
 ARG_WITH("wddx", "WDDX support", "yes");
 
-if (PHP_WDDX == "yes" && PHP_LIBXML == "yes") {
+if (PHP_WDDX == "yes" &&
+       PHP_LIBXML == "yes" &&
+       CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_WDDX", PHP_PHP_BUILD + "\\include\\libxml2")
+) {
        EXTENSION("wddx", "wddx.c");
        AC_DEFINE("HAVE_WDDX", 1, "WDDX support");
 
index 20b5c8dfe5d9d3520e8396255e634294e346aa0e..54e5fc234b94dd774f1fd38fab3048853db76d08 100644 (file)
@@ -4,8 +4,11 @@
 ARG_WITH("xml", "XML support", "yes");
 
 if (PHP_XML == "yes") {
-       if (PHP_LIBXML == "yes"
-       && ADD_EXTENSION_DEP('xml', 'libxml')) {
+       if (PHP_LIBXML == "yes" &&
+               ADD_EXTENSION_DEP('xml', 'libxml') &&
+               CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_XML", PHP_PHP_BUILD + "\\include\\libxml2") &&
+               CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_XML", PHP_PHP_BUILD + "\\include\\libxml2")
+       ) {
                EXTENSION("xml", "xml.c compat.c", null, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
                AC_DEFINE("HAVE_XML", 1, "XML support");
                if (!PHP_XML_SHARED) {
index 060a0cbb73ccfa4af0e1e9563d93967b0b713f40..cca068a95cea059dae1f8025302dd2e9cd5f7615 100644 (file)
@@ -3,7 +3,11 @@
 
 ARG_ENABLE("xmlreader", "XMLReader support", "yes");
 
-if (PHP_XMLREADER == "yes" && PHP_LIBXML == "yes") {
+if (PHP_XMLREADER == "yes" &&
+       PHP_LIBXML == "yes" &&
+       CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_XMLREADER", PHP_PHP_BUILD + "\\include\\libxml2") &&
+       CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_XMLREADER", PHP_PHP_BUILD + "\\include\\libxml2")
+       ) {
        EXTENSION("xmlreader", "php_xmlreader.c");
        AC_DEFINE("HAVE_XMLREADER", 1, "XMLReader support");
        if (!PHP_XMLREADER_SHARED) {
index 58e7d9f44b1380e7247da401cd26f1b4cd7d9a81..35fbf261811038b8081bc5063cd54b9b3151e057 100644 (file)
@@ -5,7 +5,8 @@ ARG_WITH("xmlrpc", "XMLRPC-EPI support", "no");
 
 if (PHP_XMLRPC != "no") {
        if (CHECK_HEADER_ADD_INCLUDE("xmlrpc.h", "CFLAGS_XMLRPC", configure_module_dirname + "/libxmlrpc")
-               && CHECK_HEADER_ADD_INCLUDE("iconv.h", "CFLAGS")
+               && CHECK_HEADER_ADD_INCLUDE("iconv.h", "CFLAGS_XMLRPC")
+               && CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_XMLRPC", PHP_PHP_BUILD + "\\include\\libxml2")
                && ADD_EXTENSION_DEP('xmlrpc', 'libxml')
                && ADD_EXTENSION_DEP('xmlrpc', 'xml')) {
                EXTENSION('xmlrpc', 'xmlrpc-epi-php.c', PHP_XMLRPC_SHARED, "-DVERSION=\"0.50\"");