diff options
author | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2004-06-11 15:04:40 +0000 |
---|---|---|
committer | iap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk> | 2004-06-11 15:04:40 +0000 |
commit | f44371b8c6c4df683ffe7308c8c7cfcced0ae09c (patch) | |
tree | 44f2524417e42d8ac5c29008ebb62a6f307c8e04 /Makefile | |
parent | 4bf8b6b36943943064a7a917827eeed2dbd49371 (diff) | |
download | xen-f44371b8c6c4df683ffe7308c8c7cfcced0ae09c.tar.gz xen-f44371b8c6c4df683ffe7308c8c7cfcced0ae09c.tar.bz2 xen-f44371b8c6c4df683ffe7308c8c7cfcced0ae09c.zip |
bitkeeper revision 1.956 (40c9ca08w7OtVOIV00pgYbkDiZW-RA)
move install and linux directories
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 51 |
1 files changed, 26 insertions, 25 deletions
@@ -11,37 +11,38 @@ install: all $(MAKE) -C tools install dist: all - $(MAKE) prefix=`pwd`/../install dist=yes -C xen install - $(MAKE) prefix=`pwd`/../install dist=yes -C tools install + $(MAKE) prefix=`pwd`/install dist=yes -C xen install + $(MAKE) prefix=`pwd`/install dist=yes -C tools install LINUX_VER ?= $(shell ( /bin/ls -ld linux-*-xen-sparse ) 2>/dev/null | sed -e 's!^.*linux-\(.\+\)-xen-sparse!\1!' ) -LINUX_SRC ?= ../linux-$(LINUX_VER).tar.gz -LINUX_CONFIG_DIR ?= ../install/config +LINUX_SRC ?= linux-$(LINUX_VER).tar.gz +LINUX_CONFIG_DIR ?= install/boot linux: # build whatever is in the current linux directory ( cd ../linux-$(LINUX_VER)-xen ; ARCH=xen make bzImage ) -world: dist - mkdir -p ../install/config - $(RM) -rf ../linux-$(LINUX_VER)-xen - [ -e $(LINUX_SRC) ] || wget ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-$(LINUX_VER).tar.gz -O- > ../linux-$(LINUX_VER).tar.gz - tar -x -z -C .. -f $(LINUX_SRC) - mv ../linux-$(LINUX_VER) ../linux-$(LINUX_VER)-xen - ( cd linux-$(LINUX_VER)-xen-sparse ; ./mkbuildtree ../../linux-$(LINUX_VER)-xen ) - cp $(LINUX_CONFIG_DIR)/dom0 ../linux-$(LINUX_VER)-xen/.config || cp linux-$(LINUX_VER)-xen-sparse/arch/xen/defconfigs/dom0 ../linux-$(LINUX_VER)-xen/.config - ( cd ../linux-$(LINUX_VER)-xen; ARCH=xen make oldconfig; ARCH=xen make dep; ARCH=xen make bzImage ) - install -m0644 ../linux-$(LINUX_VER)-xen/arch/xen/boot/bzImage \ - ../install/boot/vmlinuz-$(LINUX_VER)-xen0 - install -m0644 ../linux-$(LINUX_VER)-xen/vmlinux ../install/boot/vmlinux-syms-$(LINUX_VER)-xen0 - install -m0644 ../linux-$(LINUX_VER)-xen/.config $(LINUX_CONFIG_DIR)/dom0 - ( cd ../linux-$(LINUX_VER)-xen ; ARCH=xen make mrproper ) - cp $(LINUX_CONFIG_DIR)/unprivileged ../linux-$(LINUX_VER)-xen/.config || cp linux-$(LINUX_VER)-xen-sparse/arch/xen/defconfigs/unprivileged ../linux-$(LINUX_VER)-xen/.config - ( cd ../linux-$(LINUX_VER)-xen; ARCH=xen make oldconfig; ARCH=xen make dep; ARCH=xen make bzImage ) - install -m0644 ../linux-$(LINUX_VER)-xen/arch/xen/boot/bzImage \ - ../install/boot/vmlinuz-$(LINUX_VER)-xen - install -m0644 ../linux-$(LINUX_VER)-xen/vmlinux ../install/boot/vmlinux-syms-$(LINUX_VER)-xen - install -m0644 ../linux-$(LINUX_VER)-xen/.config $(LINUX_CONFIG_DIR)/unprivileged +linux-src: + [ -e $(LINUX_SRC) ] || wget ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-$(LINUX_VER).tar.gz -O- > linux-$(LINUX_VER).tar.gz + +mklinux-xen-tree: linux-src + $(RM) -rf linux-$(LINUX_VER)-xen + tar -x -z -f $(LINUX_SRC) + mv linux-$(LINUX_VER) linux-$(LINUX_VER)-xen + ( cd linux-$(LINUX_VER)-xen-sparse ; ./mkbuildtree ../linux-$(LINUX_VER)-xen ) + +world: dist mklinux-xen-tree + cp ../$(LINUX_CONFIG_DIR)/config-$(LINUX_VER)-xenU .config || make -C linux-$(LINUX_VER)-xen ARCH=xen xenU_config + make -C linux-$(LINUX_VER)-xen ARCH=xen oldconfig + make -C linux-$(LINUX_VER)-xen ARCH=xen dep + make -C linux-$(LINUX_VER)-xen ARCH=xen bzImage + INSTALLSUFFIX=U make -C linux-$(LINUX_VER)-xen ARCH=xen dist + make -C linux-$(LINUX_VER)-xen ARCH=xen mrproper + cp ../$(LINUX_CONFIG_DIR)/config-$(LINUX_VER)-xen0 .config || ARCH=xen make ARCH=xen xen0_config + make -C linux-$(LINUX_VER)-xen ARCH=xen oldconfig + make -C linux-$(LINUX_VER)-xen ARCH=xen dep + make -C linux-$(LINUX_VER)-xen ARCH=xen bzImage + INSTALLSUFFIX=0 make -C linux-$(LINUX_VER)-xen ARCH=xen dist clean: delete-symlinks $(MAKE) -C xen clean @@ -52,4 +53,4 @@ make-symlinks: delete-symlinks delete-symlinks: $(RM) linux-xen-sparse -
\ No newline at end of file + |