1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
PHP_ARG_ENABLE([xml],
[whether to enable XML support],
[AS_HELP_STRING([--disable-xml],
[Disable XML support])],
[yes])
PHP_ARG_WITH([expat],
[whether to build with Expat support],
[AS_HELP_STRING([--with-expat],
[XML: use Expat library instead of libxml2 in the xml extension])],
[no],
[no])
if test "$PHP_XML" != "no"; then
dnl Default to libxml2 if --with-expat is not specified.
AS_VAR_IF([PHP_EXPAT], [no],
[PHP_SETUP_LIBXML([XML_SHARED_LIBADD], [xml_extra_sources="compat.c"])],
[PHP_SETUP_EXPAT([XML_SHARED_LIBADD])])
PHP_NEW_EXTENSION([xml],
[xml.c $xml_extra_sources],
[$ext_shared],,
[-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1])
AS_VAR_IF([PHP_EXPAT], [no], [
PHP_ADD_EXTENSION_DEP(xml, libxml)
])
PHP_SUBST([XML_SHARED_LIBADD])
PHP_INSTALL_HEADERS([ext/xml], [expat_compat.h php_xml.h])
AC_DEFINE([HAVE_XML], [1],
[Define to 1 if the PHP extension 'xml' is available.])
fi
|