4
[ --disable-xml disable DMG and XAR support],
5
want_xml=$enableval, want_xml="auto")
8
if test "X$want_xml" != "Xno"; then
9
AC_MSG_CHECKING([for libxml2 installation])
11
[ --with-xml=DIR path to directory containing libxml2 library (default=
12
/usr/local or /usr if not found in /usr/local)],
17
AC_MSG_RESULT([using $XML_HOME])
19
AC_MSG_ERROR([cannot assign blank value to --with-xml])
23
if test ! -x "$XML_HOME/bin/xml2-config"
26
if test ! -x "$XML_HOME/bin/xml2-config"
31
if test "x$XML_HOME" != "x"; then
32
AC_MSG_RESULT([$XML_HOME])
34
AC_MSG_RESULT([not found])
43
if test "x$XML_HOME" != "x"; then
44
AC_MSG_CHECKING([xml2-config version])
45
XMLCONF_VERSION="`$XML_HOME/bin/xml2-config --version`"
46
if test "x%XMLCONF_VERSION" != "x"; then
47
AC_MSG_RESULT([$XMLCONF_VERSION])
49
XML_CPPFLAGS="`$XML_HOME/bin/xml2-config --cflags`"
50
XML_LIBS="`$XML_HOME/bin/xml2-config --libs`"
52
AC_MSG_ERROR([xml2-config failed])
57
if test "X$found_xml" != "Xno"; then
58
AC_MSG_CHECKING([for xmlreader.h in $XML_HOME])
60
if test ! -f "$XML_HOME/include/libxml2/libxml/xmlreader.h"; then
61
AC_MSG_RESULT([not found])
63
AC_MSG_RESULT([found])
65
save_CPPFLAGS="$CPPFLAGS"
66
CPPFLAGS="$CPPFLAGS $XML_CPPFLAGS"
67
save_LDFLAGS="$LDFLAGS"
68
LDFLAGS="$LDFLAGS $XML_LIBS"
70
AC_CHECK_LIB([xml2], [xmlTextReaderRead], [working_xml="yes"], [working_xml="no"])
72
CPPFLAGS="$save_CPPFLAGS"
73
LDFLAGS="$save_LDFLAGS"
78
if test "$working_xml" = "yes"; then
79
AC_DEFINE([HAVE_LIBXML2],1,[Define to 1 if you have the 'libxml2' library (-lxml2).])
80
AC_SUBST(XML_CPPFLAGS)
82
AC_MSG_NOTICE([Compiling and linking with libxml2 from $XML_HOME])
84
if test "$want_xml" = "yes"; then
85
AC_MSG_ERROR([****** Please install libxml2 packages!])
87
if test "$want_xml" != "no"; then
88
AC_MSG_NOTICE([****** libxml2 support unavailable])
93
AC_SUBST(XML_CPPFLAGS)
97
AM_CONDITIONAL([HAVE_LIBXML2], test "x$HAVE_LIBXML2" = "xyes")