From fadeddfbb2aa38a980dd959b5ec1ffba7afd43cb Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 15 Apr 2024 20:02:34 +0200 Subject: Adding upstream version 1.0.18. Signed-off-by: Daniel Baumann --- m4/xml2.m4 | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 m4/xml2.m4 (limited to 'm4/xml2.m4') diff --git a/m4/xml2.m4 b/m4/xml2.m4 new file mode 100644 index 0000000..763755e --- /dev/null +++ b/m4/xml2.m4 @@ -0,0 +1,56 @@ +# +# lldp_CHECK_XML2 +# + + +AC_DEFUN([lldp_CHECK_XML2], [ + if test x"$with_xml" != x"no"; then + PKG_CHECK_MODULES([libxml2], [libxml-2.0], [ + dnl Found through pkg-config + AC_DEFINE_UNQUOTED([USE_XML], 1, [Define to indicate to enable XML support]) + with_xml=yes + ],[ + dnl Fallback to xml2-config + AC_PATH_TOOL([XML2_CONFIG], [xml2-config], [no]) + if test x"$XML2_CONFIG" = x"no"; then + dnl No luck + if test x"$with_xml" = x"yes"; then + AC_MSG_FAILURE([*** no libxml2 support found]) + fi + with_xml=no + else + dnl Check that it's working as expected + libxml2_LIBS=`${XML2_CONFIG} --libs` + libxml2_CFLAGS=`${XML2_CONFIG} --cflags` + + _save_flags="$CFLAGS" + _save_libs="$LIBS" + CFLAGS="$CFLAGS ${libxml2_CFLAGS}" + LIBS="$LIBS ${libxml2_LIBS}" + AC_MSG_CHECKING([whether libxml-2 work as expected]) + AC_LINK_IFELSE([AC_LANG_PROGRAM([ +@%:@include +@%:@include +],[ + xmlDocPtr doc; + xmlTextWriterPtr xw = xmlNewTextWriterDoc(&doc, 0); + return (xw != NULL); +])],[ + AC_MSG_RESULT(yes) + AC_SUBST([libxml2_LIBS]) + AC_SUBST([libxml2_CFLAGS]) + AC_DEFINE_UNQUOTED([USE_XML], 1, [Define to indicate to enable XML support]) + with_xml=yes + ],[ + AC_MSG_RESULT(no) + if test x"$with_xml" = x"yes"; then + AC_MSG_FAILURE([*** libxml2 not working as expected]) + fi + with_xml=no + ]) + CFLAGS="$_save_flags" + LIBS="$_save_libs" + fi + ]) + fi +]) -- cgit v1.2.3