AC_CHECKING(for libxml)
+CPPFLAGS_old=$CPPFLAGS
+CXXFLAGS_old=$CXXFLAGS
+
# Custom location of libxml2 package can be specified
# thorugh LIBXML_DIR variable
if test "x$LIBXML_DIR" != "x"
then
CPPFLAGS="$CPPFLAGS -I$LIBXML_DIR/include/libxml2"
CXXFLAGS="$CXXFLAGS -I$LIBXML_DIR/include/libxml2"
- TMPLIBS="-L$LIBXML_DIR/lib -lxml2 $LIBS"
+ if test "x$LIBXML_DIR" = "x/usr"
+ then
+ TMPLIBS="-lxml2 $LIBS"
+ else
+ TMPLIBS="-L$LIBXML_DIR/lib -lxml2 $LIBS"
+ fi
+ LIBXML_INCLUDES="-I$LIBXML_DIR/include/libxml2"
else
CPPFLAGS="$CPPFLAGS -I/usr/include/libxml2"
CXXFLAGS="$CXXFLAGS -I/usr/include/libxml2"
TMPLIBS="-lxml2 $LIBS"
+ LIBXML_INCLUDES="-I/usr/include/libxml2"
fi
AC_CHECK_HEADER(libxml/parser.h,libxml_ok="yes",libxml_ok="no")
if test "x$libxml_ok" = "xyes"
then
- LIBS=$TMPLIBS
+ LIBXML_LIBS=$TMPLIBS
fi
AC_MSG_RESULT(for libxml: $libxml_ok)
-LIBXML_LIBS=$LIBS
+CXXFLAGS=$CXXFLAGS_old
+CPPFLAGS=$CPPFLAGS_old
+
AC_SUBST(LIBXML_LIBS)
+AC_SUBST(LIBXML_INCLUDES)
])dnl
dnl