bitkeeper revision 1.1159.223.41 (41f68883FaU7hVfFtWiOkCPnI6N1Hw)
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 25 Jan 2005 17:57:23 +0000 (17:57 +0000)
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>
Tue, 25 Jan 2005 17:57:23 +0000 (17:57 +0000)
Fix root Makefile so that targets only install to / if you do a
'make install'. All other targets will install to local dist directory,
as before.

Makefile

index 0bd91f33abdcb1d7a17c56a26725cf0d1ef82305..d1d7ba5df4ae39e20b441f95377ecbab86c8d5f0 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -2,6 +2,10 @@
 # Grand Unified Makefile for Xen.
 #
 
+# Default is to install to local 'dist' directory.
+DISTDIR ?= $(CURDIR)/dist
+DESTDIR ?= $(DISTDIR)/install
+
 INSTALL                := install
 INSTALL_DIR    := $(INSTALL) -d -m0755
 INSTALL_DATA   := $(INSTALL) -m0644
@@ -27,6 +31,7 @@ all: dist
 
 # install everything into the standard system directories
 # NB: install explicitly does not check that everything is up to date!
+install: DESTDIR=
 install: xen checked-tools kernels docs
 
 # Only check for install req'mts on 'make install', not on 'make dist'.
@@ -35,8 +40,6 @@ checked-tools:
        $(MAKE) -C tools install
 
 # build and install everything into local dist directory
-dist: DISTDIR=$(CURDIR)/dist
-dist: DESTDIR=$(DISTDIR)/install
 dist: xen tools kernels docs
        $(INSTALL_DIR) $(DISTDIR)/check
        $(INSTALL_DATA) ./COPYING $(DISTDIR)