xref: /PHP-7.1/ext/dom/config.m4 (revision 7f6387b5)
1dnl
2dnl $Id$
3dnl
4
5PHP_ARG_ENABLE(dom, whether to enable DOM support,
6[  --disable-dom           Disable DOM support], yes)
7
8if test -z "$PHP_LIBXML_DIR"; then
9  PHP_ARG_WITH(libxml-dir, libxml2 install dir,
10  [  --with-libxml-dir[=DIR]   DOM: libxml2 install prefix], no, no)
11fi
12
13if test "$PHP_DOM" != "no"; then
14
15  if test "$PHP_LIBXML" = "no"; then
16    AC_MSG_ERROR([DOM extension requires LIBXML extension, add --enable-libxml])
17  fi
18
19  PHP_SETUP_LIBXML(DOM_SHARED_LIBADD, [
20    AC_DEFINE(HAVE_DOM,1,[ ])
21    PHP_NEW_EXTENSION(dom, [php_dom.c attr.c document.c domerrorhandler.c \
22                            domstringlist.c domexception.c namelist.c \
23                            processinginstruction.c cdatasection.c \
24                            documentfragment.c domimplementation.c \
25                            element.c node.c string_extend.c characterdata.c \
26                            documenttype.c domimplementationlist.c entity.c \
27                            nodelist.c text.c comment.c domconfiguration.c \
28                            domimplementationsource.c entityreference.c \
29                            notation.c xpath.c dom_iterators.c \
30                            typeinfo.c domerror.c domlocator.c namednodemap.c userdatahandler.c],
31                            $ext_shared)
32    PHP_SUBST(DOM_SHARED_LIBADD)
33    PHP_INSTALL_HEADERS([ext/dom/xml_common.h])
34    PHP_ADD_EXTENSION_DEP(dom, libxml)
35  ], [
36    AC_MSG_ERROR([libxml2 not found. Please check your libxml2 installation.])
37  ])
38fi
39