requires libxml2.dll or iconv.dll at runtime.
Since we have iconv built in, enable iconv extension by
default too.
// $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");
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");
+ }
}
}
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) {
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);
}