Commit da8090cc authored by Paul Durrant's avatar Paul Durrant Committed by Stefano Stabellini
Browse files

configure: detect presence of libxendevicemodel



This patch adds code in configure to set CONFIG_XEN_CTRL_INTERFACE_VERSION
to a new value of 490 if libxendevicemodel is present in the build
environment.

Signed-off-by: default avatarPaul Durrant <paul.durrant@citrix.com>
Signed-off-by: default avatarStefano Stabellini <sstabellini@kernel.org>
Reviewed-by: default avatarAnthony Perard <anthony.perard@citrix.com>
Reviewed-by: default avatarStefano Stabellini <sstabellini@kernel.org>
parent 8f25e754
Loading
Loading
Loading
Loading
+20 −1
Original line number Diff line number Diff line
@@ -1976,7 +1976,7 @@ fi

if test "$xen" != "no" ; then
  xen_libs="-lxenstore -lxenctrl -lxenguest"
  xen_stable_libs="-lxenforeignmemory -lxengnttab -lxenevtchn"
  xen_stable_libs="-lxencall -lxenforeignmemory -lxengnttab -lxenevtchn"

  # First we test whether Xen headers and libraries are available.
  # If no, we are done and there is no Xen support.
@@ -1999,6 +1999,25 @@ EOF
  # Xen unstable
  elif
      cat > $TMPC <<EOF &&
#undef XC_WANT_COMPAT_DEVICEMODEL_API
#define __XEN_TOOLS__
#include <xendevicemodel.h>
int main(void) {
  xendevicemodel_handle *xd;

  xd = xendevicemodel_open(0, 0);
  xendevicemodel_close(xd);

  return 0;
}
EOF
      compile_prog "" "$xen_libs -lxendevicemodel $xen_stable_libs"
    then
    xen_stable_libs="-lxendevicemodel $xen_stable_libs"
    xen_ctrl_version=490
    xen=yes
  elif
      cat > $TMPC <<EOF &&
/*
 * If we have stable libs the we don't want the libxc compat
 * layers, regardless of what CFLAGS we may have been given.