php-src/ext/xml/config.m4
Peter Kokot f66feaec0f
Sync HAVE_<extension> help texts (#15167)
This syncs all help texts of extension preprocessor macros to the same
style "Define to 1 if the PHP extension '<ext>' is available.".
[skip ci]
2024-08-02 01:41:47 +02:00

33 lines
949 B
Text

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