[libvirt] [PATCH 64/89] m4/virt-driver-xenapi: use LIBVIRT_CHECK_LIB macro

Pavel Hrdina phrdina at redhat.com
Fri Dec 16 09:11:32 UTC 2016


Signed-off-by: Pavel Hrdina <phrdina at redhat.com>
---
 m4/virt-driver-xenapi.m4 | 50 ++++++++----------------------------------------
 1 file changed, 8 insertions(+), 42 deletions(-)

diff --git a/m4/virt-driver-xenapi.m4 b/m4/virt-driver-xenapi.m4
index 3f37d8da9f..28c092dcb8 100644
--- a/m4/virt-driver-xenapi.m4
+++ b/m4/virt-driver-xenapi.m4
@@ -24,53 +24,19 @@ AC_DEFUN([LIBVIRT_DRIVER_ARG_XENAPI], [
 AC_DEFUN([LIBVIRT_DRIVER_CHECK_XENAPI], [
   AC_REQUIRE([LIBVIRT_CHECK_CURL])
 
-  old_LIBS="$LIBS"
-  old_CFLAGS="$CFLAGS"
-  XENAPI_LIBS=""
-  XENAPI_CFLAGS=""
+  old_with_xenapi="$with_xenapi"
+
   dnl search for the XenServer library
-  fail=0
-  if test "$with_xenapi" != "no" ; then
-    if test "$with_xenapi" != "yes" && test "$with_xenapi" != "check" ; then
-      XENAPI_CFLAGS="-I$with_xenapi/include"
-      XENAPI_LIBS="-L$with_xenapi"
-    fi
-    CFLAGS="$CFLAGS $XENAPI_CFLAGS"
-    LIBS="$LIBS $XENAPI_LIBS"
-    AC_CHECK_LIB([xenserver], [xen_vm_start], [
-      XENAPI_LIBS="$XENAPI_LIBS -lxenserver"
-    ],[
-      if test "$with_xenapi" = "yes"; then
-        fail=1
+  LIBVIRT_CHECK_LIB([XENAPI], [xenserver], [xen_vm_start], [xen/api/xen_vm.h])
+
+  if test "x$with_xenapi" = "xyes" ; then
+    if test "x$with_curl" = "xno"; then
+      if test "$old_with_xenapi" != "check"; then
+        AC_MSG_ERROR([You must install libcurl to compile the XenAPI driver])
       fi
       with_xenapi=no
-    ])
-    if test "$with_xenapi" != "no" ; then
-      if test "$with_curl" = "no"; then
-        if test "$with_xenapi" = "yes"; then
-          fail=1
-        fi
-        with_xenapi=no
-      else
-        with_xenapi=yes
-      fi
     fi
   fi
-
-  LIBS="$old_LIBS"
-  CFLAGS="$old_CFLAGS"
-
-  if test $fail = 1; then
-    AC_MSG_ERROR([You must install libxenserver and libcurl to compile the XenAPI driver])
-  fi
-
-  if test "$with_xenapi" = "yes"; then
-    AC_DEFINE_UNQUOTED([WITH_XENAPI], 1, [whether XenAPI driver is enabled])
-  fi
-  AM_CONDITIONAL([WITH_XENAPI], [test "$with_xenapi" = "yes"])
-
-  AC_SUBST([XENAPI_CFLAGS])
-  AC_SUBST([XENAPI_LIBS])
 ])
 
 AC_DEFUN([LIBVIRT_DRIVER_RESULT_XENAPI], [
-- 
2.11.0




More information about the libvir-list mailing list