]> xenbits.xen.org Git - xenclient/build.git/commitdiff
[package/xen] Build qemu as well.
authorJean Guyader <jean.guyader@eu.citrix.com>
Tue, 26 Jan 2010 16:57:04 +0000 (16:57 +0000)
committerJean Guyader <jean.guyader@eu.citrix.com>
Tue, 26 Jan 2010 16:57:04 +0000 (16:57 +0000)
package/xenclient/ioemu/ioemu.mk
package/xenclient/xen/xen.mk

index fb9d96e7214f11d24c3a34372664cfe1b8dd6f37..60456d4cb31fe70ef5f7825b64ec29fa97819558 100644 (file)
@@ -24,13 +24,17 @@ $(XENCLIENT_IOEMU_DIR): $(XENCLIENT_IOEMU_REPO) $(XENCLIENT_MK_BUILD_DIR_ALWAYS)
 xenclient-ioemu-install:
        mkdir -p $(TARGET_DIR)/usr/lib/xen/bin
        cp $(XENCLIENT_IOEMU_DIR)/i386-dm/qemu-dm $(TARGET_DIR)/usr/lib/xen/bin/qemu-dm
+       cp $(XENCLIENT_IOEMU_DIR)/i386-dm/qemu-ifup $(TARGET_DIR)/etc/xen
 
 xenclient-ioemu-source: $(XENCLIENT_IOEMU_DIR)
 
 xenclient-ioemu: $(XENCLIENT_IOEMU_DIR)
        # Normally built by xen tools but this allows a rebuild w/o xen
+       $(TARGET_CONFIGURE_ENV) CC=${TARGET_CC} XEN_TARGET_ARCH=x86_32 \
+       cd $(XENCLIENT_IOEMU_DIR) && ./xen-setup --cross-prefix=${TARGET_CC:gcc=} --cc=${TARGET_CC}
+       cd $(XENCLIENT_IOEMU_DIR) && sed -i'' -re 's/.*XEN_ROOT.*//' config-host.mak
        $(TARGET_CONFIGURE_ENV) \
-       XEN_TARGET_ARCH=x86_32 STAGING_ROOT=$(STAGING_DIR) CROSS_COMPILE=${TARGET_CC:gcc=} CC=${TARGET_CC} $(MAKE) -C $(XENCLIENT_XEN_DIR)/tools subdir-all-ioemu-dir
+       XEN_TARGET_ARCH=x86_32 STAGING_ROOT=$(STAGING_DIR) CROSS_COMPILE=${TARGET_CC:gcc=} CC=${TARGET_CC} $(MAKE) -C $(XENCLIENT_IOEMU_DIR)
        $(MAKE1) xenclient-ioemu-install
 
 xenclient-ioemu-clean:
@@ -41,9 +45,3 @@ xenclient-ioemu-dirclean:
        rm -rf $(XENCLIENT_IOEMU_DIR)
 
 xenclient-source: xenclient-ioemu-source
-
-#############################################################
-#
-# Toplevel Makefile options
-#
-#############################################################
index 203ae76881e658d378b6f56dfc0b4682362f79e1..b932479fcb0013d0b715a746223d1e56e53ffc01 100644 (file)
@@ -130,7 +130,7 @@ xenclient-xen-dirclean:
 #
 #############################################################
 ifeq ($(BR2_PACKAGE_XENCLIENT_XEN),y)
-TARGETS+=xenclient-xen-auto
+TARGETS+=xenclient-xen-auto xenclient-ioemu
 endif
 
 xenclient-source: xenclient-xen-source