php-src/ext/xml/config.m4
Sascha Schumann 232afa4816 * archive-based convenience libraries completely replaced
with libtool components

        * SAPI targets can enable thread-safe mode and define
          shared/static/program build target

        * all configure scripts use the same config.cache

        * phplibdir is $(top_builddir)/modules to avoid
          permission problems

        * sapi/*/Makefile.inc are gone

        * runpath handling cleaned up

        * top-level Makefile.in obsoleted through Makefile.am

        * --enable-versioning uses libtool's cleaner and more
          portable -export-symbols feature
1999-10-04 15:18:26 +00:00

59 lines
1.7 KiB
Plaintext

# $Source$
# $Id$
AC_MSG_CHECKING(for XML support)
AC_ARG_WITH(xml,
[ --with-xml[=DIR] Include XML support. Will look for expat
in DIR if specified. Set DIR to "shared" to
build as a dl, or "shared,DIR" to build as a dl
and still specify DIR.],[
PHP_WITH_SHARED
if test "$withval" != "no"; then
if test "$shared" = "yes"; then
AC_MSG_RESULT([yes (shared)])
else
AC_MSG_RESULT([yes (static)])
fi
if test -z "$XML_INCLUDE" ; then
if test "$withval" = "yes"; then
test -d /usr/include/xml && XML_INCLUDE="/usr/include/xml"
test -d /usr/local/include/xml && XML_INCLUDE="/usr/local/include/xml"
test -d /usr/include/xmltok && XML_INCLUDE="/usr/include/xmltok"
AC_CHECK_LIB(expat, main, XML_LIBS="-lexpat",
AC_CHECK_LIB(xmltok, main,
AC_CHECK_LIB(xmlparse, main, XML_LIBS="-lxmlparse -lxmltok",
AC_MSG_ERROR(No expat library found for the xml module),"-lxmltok"),
AC_MSG_ERROR(No expat library found for the xml module))
)
else
XML_LIBS="-L$withval/lib -lexpat"
if test -d $withval/include/xml; then
XML_INCLUDE="$withval/include/xml"
else
XML_INCLUDE="$withval/include"
fi
fi
fi
AC_DEFINE(HAVE_LIBEXPAT, 1)
PHP_EXTENSION(xml, $shared)
if test "$shared" != "yes"; then
EXTRA_LIBS="$EXTRA_LIBS $XML_LIBS"
AC_ADD_INCLUDE($XML_INCLUDE)
XML_INCLUDE=""
XML_STATIC="libphpext_xml.la"
else
XML_INCLUDE="-I$XML_INCLUDE"
XML_SHARED="xml.la"
fi
else
AC_MSG_RESULT(no)
fi
],[
AC_MSG_RESULT(no)
])
AC_SUBST(XML_LIBS)
AC_SUBST(XML_INCLUDE)
AC_SUBST(XML_STATIC)
AC_SUBST(XML_SHARED)