mirror of
https://github.com/php/php-src.git
synced 2025-08-15 13:38:49 +02:00

The code was really messy with lots of checks and inconsistencies. This splits everything up into different functions and now everything is relayed to a handler vtable.
66 lines
1.6 KiB
Text
66 lines
1.6 KiB
Text
PHP_ARG_ENABLE([dom],
|
|
[whether to enable DOM support],
|
|
[AS_HELP_STRING([--disable-dom],
|
|
[Disable DOM support])],
|
|
[yes])
|
|
|
|
if test "$PHP_DOM" != "no"; then
|
|
PHP_SETUP_LIBXML([DOM_SHARED_LIBADD], [
|
|
AC_DEFINE([HAVE_DOM], [1],
|
|
[Define to 1 if the PHP extension 'dom' is available.])
|
|
PHP_NEW_EXTENSION([dom], m4_normalize([
|
|
attr.c
|
|
cdatasection.c
|
|
characterdata.c
|
|
comment.c
|
|
document.c
|
|
documentfragment.c
|
|
documenttype.c
|
|
dom_iterators.c
|
|
domexception.c
|
|
domimplementation.c
|
|
element.c
|
|
entity.c
|
|
entityreference.c
|
|
html_collection.c
|
|
html_document.c
|
|
html5_parser.c
|
|
html5_serializer.c
|
|
infra.c
|
|
inner_outer_html_mixin.c
|
|
namednodemap.c
|
|
namespace_compat.c
|
|
node.c
|
|
nodelist.c
|
|
notation.c
|
|
obj_map.c
|
|
parentnode/css_selectors.c
|
|
parentnode/tree.c
|
|
php_dom.c
|
|
private_data.c
|
|
processinginstruction.c
|
|
text.c
|
|
token_list.c
|
|
xml_document.c
|
|
xml_serializer.c
|
|
xpath_callbacks.c
|
|
xpath.c
|
|
lexbor/selectors-adapted/selectors.c
|
|
]),
|
|
[$ext_shared],,
|
|
[])
|
|
PHP_ADD_BUILD_DIR([
|
|
$ext_builddir/parentnode
|
|
$ext_builddir/lexbor/selectors-adapted
|
|
])
|
|
PHP_SUBST([DOM_SHARED_LIBADD])
|
|
PHP_INSTALL_HEADERS([ext/dom], m4_normalize([
|
|
dom_ce.h
|
|
namespace_compat.h
|
|
xml_common.h
|
|
xpath_callbacks.h
|
|
]))
|
|
PHP_ADD_EXTENSION_DEP(dom, libxml)
|
|
PHP_ADD_EXTENSION_DEP(dom, lexbor)
|
|
])
|
|
fi
|