Return to config.w32 CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / xsl |
1.1 ! misho 1: // $Id: config.w32 271909 2008-12-26 14:05:05Z pajoye $ ! 2: // vim: ft=javascript ! 3: ! 4: ARG_WITH("xsl", "xsl support", "no"); ! 5: ! 6: if (PHP_XSL != "no") { ! 7: if (PHP_DOM == "yes" && PHP_LIBXML == "yes" ! 8: && ADD_EXTENSION_DEP('xsl', 'libxml') ! 9: && ADD_EXTENSION_DEP('xsl', 'dom')) { ! 10: var ext_xsl_lib_found = false; ! 11: var ext_exslt_lib_found = false; ! 12: ! 13: if (CHECK_LIB("libxslt_a.lib", "xsl", PHP_XSL)) { ! 14: ext_xsl_lib_found = true; ! 15: ADD_FLAG("CFLAGS_XSL", "/D LIBXSLT_STATIC "); ! 16: if (CHECK_LIB("libexslt_a.lib", "xsl", PHP_XSL)) { ! 17: ADD_FLAG("CFLAGS_XSL", "/D LIBEXSLT_STATIC "); ! 18: ext_exslt_lib_found = true; ! 19: } ! 20: } else if (CHECK_LIB("libxslt.lib", "xsl", PHP_XSL)) { ! 21: ext_xsl_lib_found = true; ! 22: if (CHECK_LIB("libexslt.lib", "xsl", PHP_XSL)) { ! 23: ext_exslt_lib_found = true; ! 24: } ! 25: } ! 26: ! 27: if (ext_xsl_lib_found && CHECK_HEADER_ADD_INCLUDE("libxslt\\xslt.h", "CFLAGS_XSL")) { ! 28: if (ext_exslt_lib_found) { ! 29: if (CHECK_HEADER_ADD_INCLUDE("libexslt\\exslt.h", "CFLAGS_XSL")) { ! 30: AC_DEFINE("HAVE_XSL_EXSLT", 1, ""); ! 31: } ! 32: } ! 33: EXTENSION("xsl", "php_xsl.c xsltprocessor.c", PHP_XSL_SHARED); ! 34: AC_DEFINE("HAVE_XSL", 1, "Define if xsl extension is enabled"); ! 35: if (! PHP_XSL_SHARED) { ! 36: ADD_FLAG("CFLAGS_XSL", "/D DOM_EXPORTS /D LIBXML_STATIC"); ! 37: } else { ! 38: if (PHP_DEBUG == "yes") { ! 39: ADD_FLAG("LDFLAGS_XSL", "/nodefaultlib:msvcrt"); ! 40: } ! 41: } ! 42: ! 43: } else { ! 44: WARNING("xsl not enabled; libraries and headers not found"); ! 45: } ! 46: } else { ! 47: WARNING("xsl not enabled; DOM extension required"); ! 48: } ! 49: }