From 4214aa2cf55c227fa646a3c14d3c7868119674e2 Mon Sep 17 00:00:00 2001 From: "iap10@labyrinth.cl.cam.ac.uk" Date: Wed, 3 Nov 2004 13:09:22 +0000 Subject: bitkeeper revision 1.1159.1.346 (4188d882FwpqRabp9rhXLwbR2fAQjQ) build system cleanups --- buildconfigs/mk.linux-2.6-xen0 | 45 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 buildconfigs/mk.linux-2.6-xen0 (limited to 'buildconfigs/mk.linux-2.6-xen0') diff --git a/buildconfigs/mk.linux-2.6-xen0 b/buildconfigs/mk.linux-2.6-xen0 new file mode 100644 index 0000000000..4eadd852f4 --- /dev/null +++ b/buildconfigs/mk.linux-2.6-xen0 @@ -0,0 +1,45 @@ + +EXTRAVERSION = xen0 + +FULLVERSION = $(LINUX_26VER)-$(EXTRAVERSION) + +LINUX_DIR = linux-$(FULLVERSION) + +.PHONY: build clean mrproper mkpatch + +include buildconfigs/Rules.mk + +.PHONY: build clean mrproper mkpatch + +# The real action starts here! +$(LINUX_DIR): pristine-linux-$(LINUX_26VER) + rm -rf $(LINUX_DIR) + cp -al pristine-linux-$(LINUX_26VER) $(LINUX_DIR) + # Apply arch-xen patches + ( cd linux-$(LINUX_26VER)-xen-sparse ; \ + ./mkbuildtree ../$(LINUX_DIR) ) + # Patch kernel Makefile to set EXTRAVERSION + ( cd $(LINUX_DIR) ; \ + sed -e 's/^EXTRAVERSION.*/&-$(EXTRAVERSION)/' Makefile >Mk.tmp ; \ + rm -f Makefile ; mv Mk.tmp Makefile ) + # Re-use config from install dir if one exits else use make defconfig + cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config || cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig $(LINUX_DIR)/.config + make -C $(LINUX_DIR) ARCH=xen oldconfig + +build: $(LINUX_DIR) + $(MAKE) -C $(LINUX_DIR) ARCH=xen modules + $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_MOD_PATH=$(INSTALL_DIR) modules_install + $(MAKE) -C $(LINUX_DIR) ARCH=xen INSTALL_PATH=$(INSTALL_DIR) install + +clean: + $(MAKE) -C $(LINUX_DIR) ARCH=xen clean + +delete: + rm -rf tmp-linux-$(LINUX_26VER) $(LINUX_DIR) + + + + + + + -- cgit v1.2.3