[Libvirt-cim] [PATCH 3 of 5] Make libxml2 check use pkg-config as well

Dan Smith danms at us.ibm.com
Mon Dec 10 15:54:08 UTC 2007


# HG changeset patch
# User Dan Smith <danms at us.ibm.com>
# Date 1197304307 28800
# Node ID 0c5b0d0f26f501f56393fe0455e28ee2a1730629
# Parent  65a5013ebb72858c04230962f352ecbe75a246ad
Make libxml2 check use pkg-config as well

Signed-off-by: Dan Smith <danms at us.ibm.com>

diff -r 65a5013ebb72 -r 0c5b0d0f26f5 acinclude.m4
--- a/acinclude.m4	Mon Dec 10 08:31:47 2007 -0800
+++ b/acinclude.m4	Mon Dec 10 08:31:47 2007 -0800
@@ -221,43 +221,12 @@ AC_DEFUN([CHECK_CIMSERVER],
 	]
 )
 
-dnl
-dnl The check for the libxml2 library
-dnl Sets the LIBXML2DIR variable
-dnl
-
-AC_DEFUN([_CHECK_LIBXML2],
-[
-   AC_MSG_CHECKING($1)
-   AC_TRY_LINK(
-   [
-      #include <libxml/tree.h>
-   ],
-   [
-      xmlNodePtr nodeptr;
-   ],
-   [
-      have_LIBXML2=yes
-      dnl AC_MSG_RESULT(yes)
-   ],
-   [
-      have_LIBXML2=no
-      dnl AC_MSG_RESULT(no)
-   ])
-])
-
 AC_DEFUN([CHECK_LIBXML2],
 	[
-	AC_MSG_CHECKING(for libxml2 package)
-	CPPFLAGS="$CPPFLAGS `xml2-config --cflags` "
-	LDFLAGS="$LDFLAGS `xml2-config --libs` "
-	dnl The standard include paths worked.
-	_CHECK_LIBXML2(standard)	
-	if test "$have_LIBXML2" == "no"; then
-        	AC_MSG_ERROR(no. The required libxml2 package is missing.)
-	fi 
-	]
-)
+	PKG_CHECK_MODULES([LIBXML], [libxml-2.0])
+	CPPFLAGS="$CPPFLAGS $LIBXML_CFLAGS"
+	LDFLAGS="$LDFLAGS $LIBXML_LDFLAGS"
+	])
 
 AC_DEFUN([CHECK_LIBCU],
 	[




More information about the Libvirt-cim mailing list