]> xenbits.xensource.com Git - xentesttools/bootstrap.git/commitdiff
Makefile: Be able to build Xen 4.2
authorKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 14 Jun 2012 20:34:29 +0000 (16:34 -0400)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Thu, 14 Jun 2012 20:34:43 +0000 (16:34 -0400)
Signed-off-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Makefile
root_image/Makefile

index 015eb5152eb001e342803bced33a9e011b271c39..7da18b218288fe63d565a56fc7c887f6d664445e 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -147,13 +147,16 @@ linux-distclean: linux-clean
 
 XEN_DISTDIR = xen/dist/install
 
-XEN_EXTRAVERSION := $(shell date +-%y%m%d)$(xen_TAG)
-
 xen-DISTRIB_TARGET = dist/common/xen.gz
 
 .PHONY: xen-dist-nodep
 xen-dist-nodep:
-       $(MAKE) XEN_EXTRAVERSION=$(XEN_EXTRAVERSION) -C xen xen -j$$(($(NCPUS) * 2))
+       if [ -e xen/tools/configure ]; then \
+               if ! [ -e xen/tools/config.h ]; \
+                       then (cd xen;./configure); \
+               fi; \
+       fi
+       $(MAKE) -C xen xen -j$$(($(NCPUS) * 2))
        $(INSTALL_DIR) dist/common/
        $(INSTALL_DATA) $(XEN_DISTDIR)/boot/xen.gz dist/common/
 
@@ -162,7 +165,8 @@ IOEMU_DIR = ioemu-remote
 
 .PHONY: xen-tools
 xen-tools:
-       $(MAKE) -C xen IOEMU_CONFIGURE_CROSS="--disable-gfx-check --disable-curses --disable-slirp --disable-opengl --disable-sdl --disable-kvm" tools -j$$(($(NCPUS) * 2))
+       $(MAKE) -C xen dist-misc -j$$(($(NCPUS) * 2))
+       $(MAKE) -C xen IOEMU_CONFIGURE_CROSS="--disable-curses --disable-slirp --disable-opengl --disable-sdl --disable-kvm --disable-vnc-tls" tools -j$$(($(NCPUS) * 2))
 
 .PHONY: xen-dist
 xen-dist: xen-dist-nodep xen-tools
@@ -178,7 +182,7 @@ xen-distclean: xen-clean
        if [ -e xen ]; then \
                $(MAKE) -C xen distclean; \
        fi \
-k
+
 #####################################################################
 #                            root_image rules
 #####################################################################
@@ -193,7 +197,7 @@ root_image-dist-nodep:  $(LINUX_SRC)/usr/gen_init_cpio
        $(INSTALL_DIR) dist/common/
        $(INSTALL_DATA) root_image/dist/common/initramfs.cpio.gz dist/common/
 
-.PHONY: root_image-dist
+.PHONY: root_image-dist xen-dist linux-dist
 root_image-dist: $(DOM0_DEP_LIST)
        $(MAKE) root_image-dist-nodep
 
index 2a9a44f28c08c53d1ecb759e378e3743a3160776..9c8c47174c4249a720c61e97597c672d5a33bc16 100644 (file)
@@ -793,11 +793,23 @@ xen-python-bytecode: python-install
 yajl-depend:
        $(call RPM_TO_USERSPACE,*libyajl.so*,$(RPM_DIR)/yajl)
 
+.PHONY: xen-4.2-depend
+xen-4.2-depend:
+       $(call RPM_TO_USERSPACE,*libcurl.so*,$(RPM_DIR)/libcurl)
+       $(call RPM_TO_USERSPACE,*libcares.so*,$(RPM_DIR)/c-ares)
+       $(call RPM_TO_USERSPACE,*libsasl2.so*,$(RPM_DIR)/cyrus-sasl-lib)
+       $(call RPM_TO_USERSPACE,*libssl3.so*,$(RPM_DIR)/nss)
+       $(call RPM_TO_USERSPACE,*libsmime3.so*,$(RPM_DIR)/nss)
+       $(call RPM_TO_USERSPACE,*libssh2.so*,$(RPM_DIR)/libssh2)
+       $(call RPM_TO_USERSPACE,*liblber*.so*,$(RPM_DIR)/openldap)
+       $(call RPM_TO_USERSPACE,*libldap*.so*,$(RPM_DIR)/openldap)
+       $(call RPM_TO_USERSPACE,*libgthread*.so*,$(RPM_DIR)/glib2)
+
 XEN_SRC = $(dir $(CURDIR))xen
 XEN_DISTDIR = $(dir $(CURDIR))xen/dist/install
 
 .PHONY: xend-install
-xend-install: xen-python-bytecode yajl-depend
+xend-install: xen-python-bytecode yajl-depend xen-4.2-depend
 #      Install all of xen
        cp -rdf $(XEN_DISTDIR)/usr                                            userspace/
        cp -rdf $(XEN_DISTDIR)/etc/bash_completion.d                            userspace/etc/bash_completion.d