For Xen 4.4 and later we want to limit the amount of pieces of
code that qemu-xen is built with. It pulls in libSDL, libgtk, etc.
We also want to disable BLKTAP1 as we do not need it.
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
XEN_DISTDIR = xen/dist/install
-#XEN_MINOR = $(shell cat xen/xen/Makefile | grep XEN_SUBVERSION | head -1 |sed 's/.*= //g')
+XEN_MINOR = $(shell cat xen/xen/Makefile | grep XEN_SUBVERSION | head -1 |sed 's/.*= //g')
xen-DISTRIB_TARGET = dist/common/xen.gz
if [ -e xen/tools/firmware/seabios-dir ]; then \
$(MAKE) -C xen/tools/firmware/seabios-dir defconfig; \
fi
- $(MAKE) -C xen IOEMU_CONFIGURE_CROSS="--disable-curses --disable-slirp --disable-sdl --disable-kvm --disable-vnc-tls" tools -j$$(($(NCPUS) * 2))
+ @if [ $(XEN_MINOR) -lt 4 ]; then \
+ $(MAKE) -C xen IOEMU_CONFIGURE_CROSS="--disable-curses --disable-slirp --disable-sdl --disable-kvm --disable-vnc-tls" tools -j$$(($(NCPUS) * 2)) \
++ ; else \
+ $(MAKE) -C xen CONFIG_QEMUU_EXTRA_ARGS="--disable-sdl --disable-gtk --disable-spice" CONFIG_BLKTAP1=n IOEMU_CONFIGURE_CROSS="--disable-curses --disable-slirp --disable-sdl --disable-kvm --disable-vnc-tls" tools -j$$(($(NCPUS) * 2)) \
+ ; fi
ifeq ($(NOXEN),1)
.PHONY: xen-dist