$(call $(XENCLIENT_MK_BUILD_DIR),$(XENCLIENT_XEN_REPO),$(XENCLIENT_XEN_DIR))
$(MAKE1) xenclient-ioemu-source
-xenclient-xen-compile-xen: xenclient-gcc
- XEN_TARGET_ARCH=x86_64 CROSS_COMPILE=$(STAGING_DIR)/usr/bin/$(XENCLIENT_GCC_TARGET)- $(MAKE) -C $(XENCLIENT_XEN_DIR) dist-xen
+xenclient-xen-compile-xen:
+ XEN_VENDORVERSION=-xc \
+ XEN_TARGET_ARCH=x86_64 CROSS_COMPILE=$(STAGING_DIR)/usr/bin/$(XENCLIENT_GCC_TARGET)- $(MAKE) -C $(XENCLIENT_XEN_DIR) dist-xen
+
+xenclient-xen-compile-xen-debug: $(XENCLIENT_DIST)/boot/xen-*-debug.gz
+$(TARGET_DIR)/boot/xen-debug.gz:
+ # Turn on debug
+ ( cd "$(XENCLIENT_XEN_DIR)" && sed -i'' -re 's/debug \?= n/debug \?= y/g' Config.mk )
+ $(MAKE) -C $(XENCLIENT_XEN_DIR)/xen clean
+ XEN_VENDORVERSION=-xc-debug \
+ XEN_TARGET_ARCH=x86_64 \
+ CROSS_COMPILE=$(STAGING_DIR)/usr/bin/$(XENCLIENT_GCC_TARGET)- $(MAKE) -C $(XENCLIENT_XEN_DIR) dist-xen
+ $(MAKE) -C $(XENCLIENT_XEN_DIR)/xen clean
+ # Turn off debug
+ ( cd "$(XENCLIENT_XEN_DIR)" && sed -i'' -re 's/debug \?= y/debug \?= n/g' Config.mk )
xenclient-xen-compile-tools: xenclient-kernel zlib ncurses pciutils
sed -i'.bak' -re 's/SUBDIRS-y *\+= *check/SUBDIRS-n += check/p' $(XENCLIENT_XEN_DIR)/tools/Makefile
XEN_TARGET_ARCH=x86_32 CROSS_COMPILE=${TARGET_CC:gcc=} CC=${TARGET_CC} $(MAKE) -C $(XENCLIENT_XEN_DIR) dist-tools
find $(XENCLIENT_XEN_DIST) -name "*sym*" -delete
-xenclient-xen-compile: $(XENCLIENT_XEN_DIR)
+xenclient-xen-compile: $(XENCLIENT_XEN_DIR) xenclient-gcc
+ $(MAKE) xenclient-xen-compile-xen-debug
$(MAKE) xenclient-xen-compile-xen
$(MAKE) xenclient-xen-compile-tools
mkdir -p $(TARGET_DIR)/$$path; \
cp -rlf $(XENCLIENT_XEN_DIST)/$$i $(TARGET_DIR)/$$path; \
done
+ ln -fs /boot/"`basename $(TARGET_DIR)/boot/xen-*debug.gz`" $(TARGET_DIR)/boot/xen-debug.gz
cp $(BASE_DIR)/package/xenclient/xen/S80xenpmd $(TARGET_DIR)/etc/init.d
cp package/xenclient/xen/S85xenconsoled $(TARGET_DIR)/etc/init.d
ifeq ($(BR2_PACKAGE_DBUS),y)