]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
configure: don't test for XML2 linking, useless
authorVincent Bernat <bernat@luffy.cx>
Wed, 2 May 2012 06:12:03 +0000 (08:12 +0200)
committerVincent Bernat <bernat@luffy.cx>
Wed, 2 May 2012 08:36:42 +0000 (10:36 +0200)
Just check for its presence with pkg-config and xml2-config.

m4/xml2.m4

index 9e8686f1e387fe7e2cf7b1229a7123c5b70259f1..57d8755f68400643cce325bf286379d957a7bb89 100644 (file)
@@ -4,31 +4,18 @@
 
 
 AC_DEFUN([lldp_CHECK_XML2], [
-   AC_PATH_TOOL([XML2_CONFIG], [xml2-config], [no])
-   if test x"$XML2_CONFIG" = x"no"; then
+   PKG_CHECK_MODULES([XML2], [libxml-2.0], [],
+   [AC_MSG_CHECKING([presence of xml2-config])
+    AC_PATH_TOOL([XML2_CONFIG], [xml2-config], [no])
+    if test x"$XML2_CONFIG" = x"no"; then
       AC_MSG_ERROR([*** unable to find xml2-config])
-   fi
-   XML2_LIBS=`${XML2_CONFIG} --libs`
-   XML2_CFLAGS=`${XML2_CONFIG} --cflags`
+    fi
+    XML2_LIBS=`${XML2_CONFIG} --libs`
+    XML2_CFLAGS=`${XML2_CONFIG} --cflags`
+    AC_MSG_RESULT([found!])
+   ])
 
-   _save_flags="$CFLAGS"
-   CFLAGS="$CFLAGS ${XML2_CFLAGS}"
-   AC_MSG_CHECKING([whether C compiler supports flag "${XML2_CFLAGS}" from libxml2])
-   AC_LINK_IFELSE([AC_LANG_PROGRAM([
-int main(void);
-],
-[
-{
-  return 0;
-}
-])],[AC_MSG_RESULT(yes)],[
-AC_MSG_RESULT(no)
-AC_MSG_ERROR([*** incorrect CFLAGS from xml2-config])])
-   AC_CHECK_LIB([xml2], [xmlNewTextWriterDoc], [:],
-       [AC_MSG_ERROR([*** unable to use xml2])], ${XML2_LIBS})
    AC_SUBST([XML2_LIBS])
    AC_SUBST([XML2_CFLAGS])
    AC_DEFINE_UNQUOTED([USE_XML], 1, [Define to indicate to enable XML support])
-
-   CFLAGS="$_save_flags"
 ])