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: Paul Durrant <paul.durrant@citrix.com> Signed-off-by: Stefano Stabellini <sstabellini@kernel.org> Reviewed-by: Anthony Perard <anthony.perard@citrix.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org>
This commit is contained in:
parent
8f25e75441
commit
da8090ccb7
|
@ -1976,7 +1976,7 @@ fi
|
||||||
|
|
||||||
if test "$xen" != "no" ; then
|
if test "$xen" != "no" ; then
|
||||||
xen_libs="-lxenstore -lxenctrl -lxenguest"
|
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.
|
# First we test whether Xen headers and libraries are available.
|
||||||
# If no, we are done and there is no Xen support.
|
# If no, we are done and there is no Xen support.
|
||||||
|
@ -1999,6 +1999,25 @@ EOF
|
||||||
# Xen unstable
|
# Xen unstable
|
||||||
elif
|
elif
|
||||||
cat > $TMPC <<EOF &&
|
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
|
* If we have stable libs the we don't want the libxc compat
|
||||||
* layers, regardless of what CFLAGS we may have been given.
|
* layers, regardless of what CFLAGS we may have been given.
|
||||||
|
|
Loading…
Reference in New Issue