]> granicus.if.org Git - php/commitdiff
Use Rob's static libxml+libiconv library; new build no longer
authorWez Furlong <wez@php.net>
Fri, 5 Dec 2003 20:17:47 +0000 (20:17 +0000)
committerWez Furlong <wez@php.net>
Fri, 5 Dec 2003 20:17:47 +0000 (20:17 +0000)
requires libxml2.dll or iconv.dll at runtime.
Since we have iconv built in, enable iconv extension by
default too.

ext/iconv/config.w32
ext/libxml/config.w32
ext/xsl/config.w32
ext/zlib/config.w32

index c7e15e469a1fe530c1294ad9c688d48f38befc19..ee6213a753d4274ae2f97c0ff11c66b9e132b09e 100644 (file)
@@ -1,10 +1,11 @@
 // $Id$
 // vim: ft=javascript
 
-ARG_WITH("iconv", "iconv support", "no");
+ARG_WITH("iconv", "iconv support", "yes");
 
 if (PHP_ICONV != "no") {
-       if (CHECK_LIB("iconv.lib", "iconv", PHP_ICONV) && CHECK_HEADER_ADD_INCLUDE("iconv.h", "CFLAGS_ICONV", PHP_ICONV)) {
+       if (/*CHECK_LIB("iconv.lib", "iconv", PHP_ICONV) &&*/
+                       CHECK_HEADER_ADD_INCLUDE("iconv.h", "CFLAGS_ICONV", PHP_ICONV)) {
                EXTENSION("iconv", "iconv.c");
                
                AC_DEFINE("HAVE_ICONV", 1, "Define if iconv extension is enabled");
index c1809a4e88b638223c8c0bb1d29d77aba6c9df74..de6e853e1690773d316775f0813718effdd63c8a 100644 (file)
@@ -4,13 +4,16 @@
 ARG_WITH("libxml", "LibXML support", "yes");
 
 if (PHP_LIBXML == "yes") {
-
-       if ((CHECK_LIB("libxml2_a.lib", "libxml") || CHECK_LIB("libxml2.lib", "libxml")) &&
-                       CHECK_LIB("iconv.lib", "libxml") &&
+       if (CHECK_LIB("libxml2_a.lib;libxml2.lib", "libxml") &&
+                       CHECK_LIB("iconv_a.lib;iconv.lib", "libxml") &&
                        CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS")) {
+
                EXTENSION("libxml", "libxml.c", false /* never shared */);
                AC_DEFINE("HAVE_LIBXML", 1, "LibXML support");
-               ADD_FLAG("CFLAGS", "/D LIBXML_THREAD_ENABLED");
+               ADD_FLAG("CFLAGS", "/D LIBXML_THREAD_ENABLED /D LIBXML_STATIC ");
+               if (!PHP_LIBXML_SHARED) {
+                       ADD_DEF_FILE("ext\\libxml\\php_libxml2.def");
+               }
        }
 }
 
index f56d0f482fb6934a9a4940da242dcfe56837879e..e5ad29fc587af71947c17aa61cd9c4d241eb8436 100644 (file)
@@ -5,9 +5,9 @@ ARG_WITH("xsl", "xsl support", "no");
 
 if (PHP_XSL != "no") {
        if (PHP_DOM == "yes" && PHP_LIBXML == "yes") {
-               if (CHECK_LIB("libxslt.lib", "xsl", PHP_XSL) && 
-                               CHECK_LIB("libxml2.lib", "xsl") &&
+               if (CHECK_LIB("libxslt_a.lib;libxslt.lib", "xsl", PHP_XSL) && 
                                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) {
index 5159696fd1615526f82eaf974587a7abbfcba562..72e0ac06ab8887667963b337fa8508c6ac480a3d 100644 (file)
@@ -6,7 +6,7 @@ ARG_ENABLE("zlib", "ZLIB support", "yes");
 if (PHP_ZLIB == "yes") {
        EXTENSION("zlib", "zlib.c zlib_fopen_wrapper.c", null, "/D ZLIB_EXPORTS");
        AC_DEFINE("HAVE_ZLIB", 1, "Tokenizer support");
-       CHECK_LIB("zlib.lib", "zlib", "..\\zlib;" + php_usual_lib_suspects);
+       CHECK_LIB("zlib_a;zlib.lib", "zlib", "..\\zlib;" + php_usual_lib_suspects);
        CHECK_HEADER_ADD_INCLUDE("zlib.h", "CFLAGS", "..\\zlib;" + php_usual_include_suspects);
 }