summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatol Belski <ab@php.net>2015-05-10 21:28:20 +0200
committerAnatol Belski <ab@php.net>2015-05-10 22:22:03 +0200
commitbecfdeb2ffe0927a74952e026158d33a6c0ac83d (patch)
tree8c771fccbfc2b89354688dde3b31db2c8b17f4d1
parente570bb430d83c93e5e06505349222996c6072003 (diff)
downloadphp-git-becfdeb2ffe0927a74952e026158d33a6c0ac83d.tar.gz
improve searchability for libxml2 headers
and bring the configs inline with the current libxml2 build
-rw-r--r--ext/dom/config.w325
-rw-r--r--ext/libxml/config.w323
-rw-r--r--ext/simplexml/config.w326
-rw-r--r--ext/soap/config.w326
-rw-r--r--ext/wddx/config.w325
-rw-r--r--ext/xml/config.w327
-rw-r--r--ext/xmlreader/config.w326
-rw-r--r--ext/xmlrpc/config.w323
8 files changed, 31 insertions, 10 deletions
diff --git a/ext/dom/config.w32 b/ext/dom/config.w32
index 0e8e12bb9a..14a6c4676b 100644
--- a/ext/dom/config.w32
+++ b/ext/dom/config.w32
@@ -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 \
diff --git a/ext/libxml/config.w32 b/ext/libxml/config.w32
index e6ad0dc1ab..99f843908d 100644
--- a/ext/libxml/config.w32
+++ b/ext/libxml/config.w32
@@ -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");
diff --git a/ext/simplexml/config.w32 b/ext/simplexml/config.w32
index d581fc8e40..7873decb4e 100644
--- a/ext/simplexml/config.w32
+++ b/ext/simplexml/config.w32
@@ -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) {
diff --git a/ext/soap/config.w32 b/ext/soap/config.w32
index bb26a90471..1124eb2f4e 100644
--- a/ext/soap/config.w32
+++ b/ext/soap/config.w32
@@ -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");
diff --git a/ext/wddx/config.w32 b/ext/wddx/config.w32
index 323c4303b4..a34c36ec91 100644
--- a/ext/wddx/config.w32
+++ b/ext/wddx/config.w32
@@ -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");
diff --git a/ext/xml/config.w32 b/ext/xml/config.w32
index 20b5c8dfe5..54e5fc234b 100644
--- a/ext/xml/config.w32
+++ b/ext/xml/config.w32
@@ -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) {
diff --git a/ext/xmlreader/config.w32 b/ext/xmlreader/config.w32
index 060a0cbb73..cca068a95c 100644
--- a/ext/xmlreader/config.w32
+++ b/ext/xmlreader/config.w32
@@ -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) {
diff --git a/ext/xmlrpc/config.w32 b/ext/xmlrpc/config.w32
index 58e7d9f44b..35fbf26181 100644
--- a/ext/xmlrpc/config.w32
+++ b/ext/xmlrpc/config.w32
@@ -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\"");