Skip to content

Commit becfdeb

Browse files
committed
improve searchability for libxml2 headers
and bring the configs inline with the current libxml2 build
1 parent e570bb4 commit becfdeb

File tree

8 files changed

+31
-10
lines changed

8 files changed

+31
-10
lines changed

ext/dom/config.w32

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@
44
ARG_WITH("dom", "DOM support", "yes");
55

66
if (PHP_DOM == "yes") {
7-
if (PHP_LIBXML == "yes" && ADD_EXTENSION_DEP('dom', 'libxml')) {
7+
if (PHP_LIBXML == "yes" &&
8+
ADD_EXTENSION_DEP('dom', 'libxml') &&
9+
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_DOM", PHP_PHP_BUILD + "\\include\\libxml2")
10+
) {
811
EXTENSION("dom", "php_dom.c attr.c document.c domerrorhandler.c \
912
domstringlist.c domexception.c namelist.c processinginstruction.c \
1013
cdatasection.c documentfragment.c domimplementation.c element.c \

ext/libxml/config.w32

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ ARG_WITH("libxml", "LibXML support", "yes");
66
if (PHP_LIBXML == "yes") {
77
if (CHECK_LIB("libxml2_a_dll.lib;libxml2_a.lib", "libxml") &&
88
CHECK_LIB("libiconv_a.lib;iconv_a.lib;libiconv.lib;iconv.lib", "libxml") &&
9-
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_LIBXML") &&
9+
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_LIBXML", PHP_PHP_BUILD + "\\include\\libxml2") &&
10+
CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_LIBXML", PHP_PHP_BUILD + "\\include\\libxml2") &&
1011
ADD_EXTENSION_DEP('libxml', 'iconv')) {
1112

1213
EXTENSION("libxml", "libxml.c", false /* never shared */, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");

ext/simplexml/config.w32

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
ARG_WITH("simplexml", "Simple XML support", "yes");
55

66
if (PHP_SIMPLEXML == "yes") {
7-
if(PHP_LIBXML == "yes"
8-
&& ADD_EXTENSION_DEP('simplexml', 'libxml')) {
7+
if(PHP_LIBXML == "yes" &&
8+
ADD_EXTENSION_DEP('simplexml', 'libxml') &&
9+
CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_SIMPLEXML", PHP_PHP_BUILD + "\\include\\libxml2")
10+
) {
911
EXTENSION("simplexml", "simplexml.c sxe.c");
1012
AC_DEFINE("HAVE_SIMPLEXML", 1, "Simple XML support");
1113
if (!PHP_SIMPLEXML_SHARED) {

ext/soap/config.w32

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,11 @@
44
ARG_ENABLE("soap", "SOAP support", "no");
55

66
if (PHP_SOAP != "no") {
7-
if (PHP_LIBXML == "yes" && ADD_EXTENSION_DEP('soap', 'libxml')) {
7+
if (PHP_LIBXML == "yes" &&
8+
ADD_EXTENSION_DEP('soap', 'libxml') &&
9+
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_SOAP", PHP_PHP_BUILD + "\\include\\libxml2") &&
10+
CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_SOAP", PHP_PHP_BUILD + "\\include\\libxml2")
11+
) {
812
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");
913
AC_DEFINE('HAVE_PHP_SOAP', 1, "SOAP support");
1014

ext/wddx/config.w32

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33

44
ARG_WITH("wddx", "WDDX support", "yes");
55

6-
if (PHP_WDDX == "yes" && PHP_LIBXML == "yes") {
6+
if (PHP_WDDX == "yes" &&
7+
PHP_LIBXML == "yes" &&
8+
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_WDDX", PHP_PHP_BUILD + "\\include\\libxml2")
9+
) {
710
EXTENSION("wddx", "wddx.c");
811
AC_DEFINE("HAVE_WDDX", 1, "WDDX support");
912

ext/xml/config.w32

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@
44
ARG_WITH("xml", "XML support", "yes");
55

66
if (PHP_XML == "yes") {
7-
if (PHP_LIBXML == "yes"
8-
&& ADD_EXTENSION_DEP('xml', 'libxml')) {
7+
if (PHP_LIBXML == "yes" &&
8+
ADD_EXTENSION_DEP('xml', 'libxml') &&
9+
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_XML", PHP_PHP_BUILD + "\\include\\libxml2") &&
10+
CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_XML", PHP_PHP_BUILD + "\\include\\libxml2")
11+
) {
912
EXTENSION("xml", "xml.c compat.c", null, "/DZEND_ENABLE_STATIC_TSRMLS_CACHE=1");
1013
AC_DEFINE("HAVE_XML", 1, "XML support");
1114
if (!PHP_XML_SHARED) {

ext/xmlreader/config.w32

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33

44
ARG_ENABLE("xmlreader", "XMLReader support", "yes");
55

6-
if (PHP_XMLREADER == "yes" && PHP_LIBXML == "yes") {
6+
if (PHP_XMLREADER == "yes" &&
7+
PHP_LIBXML == "yes" &&
8+
CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_XMLREADER", PHP_PHP_BUILD + "\\include\\libxml2") &&
9+
CHECK_HEADER_ADD_INCLUDE("libxml/tree.h", "CFLAGS_XMLREADER", PHP_PHP_BUILD + "\\include\\libxml2")
10+
) {
711
EXTENSION("xmlreader", "php_xmlreader.c");
812
AC_DEFINE("HAVE_XMLREADER", 1, "XMLReader support");
913
if (!PHP_XMLREADER_SHARED) {

ext/xmlrpc/config.w32

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ ARG_WITH("xmlrpc", "XMLRPC-EPI support", "no");
55

66
if (PHP_XMLRPC != "no") {
77
if (CHECK_HEADER_ADD_INCLUDE("xmlrpc.h", "CFLAGS_XMLRPC", configure_module_dirname + "/libxmlrpc")
8-
&& CHECK_HEADER_ADD_INCLUDE("iconv.h", "CFLAGS")
8+
&& CHECK_HEADER_ADD_INCLUDE("iconv.h", "CFLAGS_XMLRPC")
9+
&& CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_XMLRPC", PHP_PHP_BUILD + "\\include\\libxml2")
910
&& ADD_EXTENSION_DEP('xmlrpc', 'libxml')
1011
&& ADD_EXTENSION_DEP('xmlrpc', 'xml')) {
1112
EXTENSION('xmlrpc', 'xmlrpc-epi-php.c', PHP_XMLRPC_SHARED, "-DVERSION=\"0.50\"");

0 commit comments

Comments
 (0)