aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authoriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2004-06-11 15:04:40 +0000
committeriap10@labyrinth.cl.cam.ac.uk <iap10@labyrinth.cl.cam.ac.uk>2004-06-11 15:04:40 +0000
commitf44371b8c6c4df683ffe7308c8c7cfcced0ae09c (patch)
tree44f2524417e42d8ac5c29008ebb62a6f307c8e04 /Makefile
parent4bf8b6b36943943064a7a917827eeed2dbd49371 (diff)
downloadxen-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--Makefile51
1 files changed, 26 insertions, 25 deletions
diff --git a/Makefile b/Makefile
index acbfb2a23f..1b5d6e266f 100644
--- a/Makefile
+++ b/Makefile
@@ -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
+