]> xenbits.xensource.com Git - xentesttools/bootstrap.git/commitdiff
Makefile: Build out of tree QEMU.
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 21 Jun 2012 16:38:59 +0000 (12:38 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 21 Jun 2012 16:38:59 +0000 (12:38 -0400)
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Makefile
root_image/Makefile

index 7e03bf2d6fdae378ad9f757d54aaff2fdd77a38d..7c20bade9c29992cb375e08bce5aa8d8a2dd650b 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -184,15 +184,7 @@ xen-distclean: xen-clean
                $(MAKE) -C xen distclean; \
        fi \
 
-.PHONY: qemu
-qemu:
-       if [ -e qemu/configure ]; then \
-               if ! [ -e qemu/config.h ]; \
-                       then (cd qemu;./configure --enable-vhost-net --enable-kvm --enable-virtfs --disable-curses --disable-slirp --disable-opengl --disable-sdl --disable-vnc-tls --prefix=/usr); \
-               fi; \
-       fi
-       $(MAKE) -C qemu
-       
+
 #####################################################################
 #                            root_image rules
 #####################################################################
index d837fe35abca3b73731d32ec46b1f18da1d4a934..bb6b0b89298cc1e637b1c90f3a488572e68fc22b 100644 (file)
@@ -188,7 +188,7 @@ distdir:
 # This target includes all userspace tools and images
 # It does not include the Linux drivers/modules found in the modulespace target
 .PHONY:        root_image-userspace-install
-root_image-userspace-install: $(USERSPACE_INSTALL) add-libs add-bins add-debug-bins tools-install wget-install vim-install rsync-install openssh-install xtt-tools-install netperf-install lvm2-install plymouth-install pciutils-install iscsi-install bridge-utils-install xend-install nfs-install fio-install directfb-install irqbalance-install pm-utils-install cpufrequtils-install kexec-tools-install perf-install oprofile-install
+root_image-userspace-install: $(USERSPACE_INSTALL) add-libs add-bins add-debug-bins tools-install wget-install vim-install rsync-install openssh-install xtt-tools-install netperf-install lvm2-install plymouth-install pciutils-install iscsi-install bridge-utils-install xend-install nfs-install fio-install directfb-install irqbalance-install pm-utils-install cpufrequtils-install  perf-install oprofile-install
 
        rm -rf userspace/man
        rm -rf userspace/usr/share/man
@@ -944,6 +944,21 @@ fio-install: fio/fio
        $(INSTALL_PROG)   fio/fio     userspace/usr/bin/
        cp fio/examples/*       userspace/root
 
+.PHONY: qemu-install
+qemu-install:
+       if [ -e qemu/configure ]; then \
+               if ! [ -e qemu/config.h ]; then \
+                               (cd qemu;./configure --enable-vhost-net --enable-kvm --disable-xen \
+                                --disable-curses --disable-slirp --disable-opengl --disable-sdl \
+                               --disable-vnc-sasl  --disable-vnc-tls --prefix=/usr/kvm \
+                               --target-list=$(ARCH)-softmmu); \
+                               echo "#include \"config-host.h\"" > qemu/config.h; \
+                               echo "#include \"config-target.h\"" >> qemu/config.h; \
+               fi; \
+       fi
+       $(MAKE) -C qemu -j$$(($(NCPUS) * 2)) V=1
+       $(MAKE) -C qemu DESTDIR=$(shell pwd)/userspace/ install
+
 .PHONY:        root_image-tools-install
 root_image-tools-install: userspace-prep