bitkeeper revision 1.1159.223.38 (41f667cdBlErg8MU1cuAekL1VC008w)
authoriap10@tetris.cl.cam.ac.uk <iap10@tetris.cl.cam.ac.uk>
Tue, 25 Jan 2005 15:37:49 +0000 (15:37 +0000)
committeriap10@tetris.cl.cam.ac.uk <iap10@tetris.cl.cam.ac.uk>
Tue, 25 Jan 2005 15:37:49 +0000 (15:37 +0000)
More fixes to the build system further to earlier patch.
Signed-off-by: ian.pratt@cl.cam.ac.uk
Makefile
buildconfigs/Rules.mk
buildconfigs/mk.linux-2.4-xen0
buildconfigs/mk.linux-2.4-xenU
buildconfigs/mk.linux-2.6-xen0
buildconfigs/mk.linux-2.6-xenU
buildconfigs/mk.netbsd-2.0-xenU

index 8e2988dc080c1861c32cf0d3a4a3dbabc56d7447..c7b4640eccf487b9a6dc65ec7318d3c39af874a8 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,8 +2,8 @@
 # Grand Unified Makefile for Xen.
 #
 
-DIST_DIR       := $(CURDIR)/dist
-DESTDIR                := $(DIST_DIR)/install
+DISTDIR                ?= $(CURDIR)/dist
+DESTDIR                ?= $(DISTDIR)/install
 
 INSTALL                := install
 INSTALL_DIR    := $(INSTALL) -d -m0755
@@ -40,10 +40,10 @@ install-tools:
        $(MAKE) -C tools install
 
 install-kernels:
-       cp -a $(INSTALL_DIR)/boot/* /boot/
-       cp -a $(INSTALL_DIR)/lib/modules/* /lib/modules/
-       cp -dR $(INSTALL_DIR)/boot/*$(LINUX_VER)* $(prefix)/boot/
-       cp -dR $(INSTALL_DIR)/lib/modules/* $(prefix)/lib/modules/
+       cp -a $(DESTDIR)/boot/* /boot/
+       cp -a $(DESTDIR)/lib/modules/* /lib/modules/
+       cp -dR $(DESTDIR)/boot/*$(LINUX_VER)* $(prefix)/boot/
+       cp -dR $(DESTDIR)/lib/modules/* $(prefix)/lib/modules/
 
 install-docs:
        sh ./docs/check_pkgs && $(MAKE) -C docs install || true
@@ -52,11 +52,11 @@ install-docs:
 
 # build and install everything into local dist directory
 dist: xen tools kernels docs
-       $(INSTALL_DIR) $(DIST_DIR)/check
-       $(INSTALL_DATA) ./COPYING $(DIST_DIR)
-       $(INSTALL_DATA) ./README $(DIST_DIR)
-       $(INSTALL_PROG) ./install.sh $(DIST_DIR)
-       $(INSTALL_PROG) tools/check/chk tools/check/check_* $(DIST_DIR)/check
+       $(INSTALL_DIR) $(DISTDIR)/check
+       $(INSTALL_DATA) ./COPYING $(DISTDIR)
+       $(INSTALL_DATA) ./README $(DISTDIR)
+       $(INSTALL_PROG) ./install.sh $(DISTDIR)
+       $(INSTALL_PROG) tools/check/chk tools/check/check_* $(DISTDIR)/check
 
 xen:
        $(MAKE) dist=yes -C xen install
index e2bd0544739e70bfd560cae60163a38c4bef5d07..cdb6b096e2d75224820e191def7a6a8b1734c970 100644 (file)
@@ -1,8 +1,8 @@
 
 # We expect these two to already be set if people 
 # are using the top-level Makefile
-DIST_DIR       ?= $(shell pwd)/dist
-INSTALL_DIR    ?= $(DIST_DIR)/install
+DISTDIR        ?= $(CURDIR)/dist
+DESTDIR        ?= $(DISTDIR)/install
 
 .PHONY:        mkpatches mrproper
 
index c4f7fc359a2a43ce60a76a4263885fab8a57e4e8..be21fc5ec3a96679bfb8b695b3d1aab7c58fcda0 100644 (file)
@@ -37,8 +37,8 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
        # add ebtables patch
        ( cd $(LINUX_DIR) ; patch -p1 -F3 < ../patches/tmp/ebtables.diff )
        # Re-use config from install dir if one exits else use default config
-       [ -r $(INSTALL_DIR)/boot/config-$(FULLVERSION) ] && \
-         cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
+       [ -r $(DESTDIR)/boot/config-$(FULLVERSION) ] && \
+         cp $(DESTDIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
          || cp $(LINUX_DIR)/arch/xen/defconfig-$(EXTRAVERSION) \
                $(LINUX_DIR)/.config
        make -C $(LINUX_DIR) ARCH=xen oldconfig
index 1c589faba21f746761f631ee35afc410c0d64ad0..26563c11e6f30643020b4ca07f706b91bcaf4dc5 100644 (file)
@@ -30,8 +30,8 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
          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 default config
-       [ -r $(INSTALL_DIR)/boot/config-$(FULLVERSION) ] && \
-         cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
+       [ -r $(DESTDIR)/boot/config-$(FULLVERSION) ] && \
+         cp $(DESTDIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
          || cp $(LINUX_DIR)/arch/xen/defconfig-$(EXTRAVERSION) \
                $(LINUX_DIR)/.config
        make -C $(LINUX_DIR) ARCH=xen oldconfig
index eda5bb46d85bb0d654f6d7f3a45f1e94839eb112..f4310f5925a0cc86f8df6f7d028df4b126c3b5c7 100644 (file)
@@ -30,8 +30,8 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
          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 default config
-       [ -r $(INSTALL_DIR)/boot/config-$(FULLVERSION) ] && \
-         cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
+       [ -r $(DESTDIR)/boot/config-$(FULLVERSION) ] && \
+         cp $(DESTDIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
          || cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig \
                $(LINUX_DIR)/.config
        make -C $(LINUX_DIR) ARCH=xen oldconfig
index ff6b47ff296c14c0ad1d7e329d713fa4a00ffb42..79a3d66777d67f13f70acc2e7f44ce59f9657abc 100644 (file)
@@ -30,8 +30,8 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
          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 default config
-       [ -r $(INSTALL_DIR)/boot/config-$(FULLVERSION) ] && \
-         cp $(INSTALL_DIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
+       [ -r $(DESTDIR)/boot/config-$(FULLVERSION) ] && \
+         cp $(DESTDIR)/boot/config-$(FULLVERSION) $(LINUX_DIR)/.config \
          || cp $(LINUX_DIR)/arch/xen/configs/$(EXTRAVERSION)_defconfig \
                $(LINUX_DIR)/.config
        make -C $(LINUX_DIR) ARCH=xen oldconfig
index 55a802f1436ef694aca0377500515a93ffc42b77..acd7e5801a028e5d2599f159f78a4bf5cef395d2 100644 (file)
@@ -34,7 +34,7 @@ $(NETBSD_DIR)/.valid: pristine-netbsd-$(NETBSD_VER)
 netbsd-xen%: $(NETBSD_DIR)/.valid netbsd-$(NETBSD_RELEASE)-tools
        $(MAKE) -C netbsd-$(FULLVERSION) config
        $(MAKE) -C netbsd-$(FULLVERSION) netbsd
-       $(MAKE) -C netbsd-$(FULLVERSION) INSTALL_PATH=$(INSTALL_DIR) INSTALL_NAME=boot/netbsd-$(NETBSD_VER)-xen$* install
+       $(MAKE) -C netbsd-$(FULLVERSION) INSTALL_PATH=$(DESTDIR) INSTALL_NAME=boot/netbsd-$(NETBSD_VER)-xen$* install
 
 clean:
        $(MAKE) -C netbsd-$(FULLVERSION) clean