aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2008-07-09 14:21:42 +0100
committerKeir Fraser <keir.fraser@citrix.com>2008-07-09 14:21:42 +0100
commit4c4e9db61c078a6529f1d4db459379c3e09a10e2 (patch)
treecab3daaf94f1530f1bbf729a1c27febbaee95510 /Makefile
parent03a8f168526e0c981a2ee7a25e5878cd4e0de408 (diff)
downloadxen-4c4e9db61c078a6529f1d4db459379c3e09a10e2.tar.gz
xen-4c4e9db61c078a6529f1d4db459379c3e09a10e2.tar.bz2
xen-4c4e9db61c078a6529f1d4db459379c3e09a10e2.zip
stubdom: Add root Makefile targets, disabled by default for now
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 19 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index dbfca287e3..ca9f164740 100644
--- a/Makefile
+++ b/Makefile
@@ -15,12 +15,18 @@ include buildconfigs/Rules.mk
# build and install everything into the standard system directories
.PHONY: install
+ifdef CONFIG_STUBDOM
+install: install-stubdom
+endif
install: install-xen install-kernels install-tools install-docs
.PHONY: build
build: kernels
$(MAKE) -C xen build
$(MAKE) -C tools build
+ifdef CONFIG_STUBDOM
+ $(MAKE) -C stubdom build
+endif
$(MAKE) -C docs build
# The test target is for unit tests that can run without an installation. Of
@@ -33,6 +39,9 @@ test:
# build and install everything into local dist directory
.PHONY: dist
dist: DESTDIR=$(DISTDIR)/install
+ifdef CONFIG_STUBDOM
+dist: dist-stubdom
+endif
dist: dist-xen dist-kernels dist-tools dist-docs
$(INSTALL_DIR) $(DISTDIR)/check
$(INSTALL_DATA) ./COPYING $(DISTDIR)
@@ -44,10 +53,11 @@ dist-%: install-%
@: # do nothing
# Legacy dist targets
-.PHONY: xen tools kernels docs
+.PHONY: xen tools stubdom kernels docs
xen: dist-xen
tools: dist-tools
kernels: dist-kernels
+stubdom: dist-stubdom
docs: dist-docs
.PHONY: prep-kernels
@@ -66,6 +76,10 @@ install-tools:
install-kernels:
for i in $(XKERNELS) ; do $(MAKE) $$i-install || exit 1; done
+.PHONY: install-stubdom
+install-stubdom:
+ $(MAKE) -C stubdom install
+
.PHONY: install-docs
install-docs:
sh ./docs/check_pkgs && $(MAKE) -C docs install || true
@@ -102,6 +116,7 @@ world:
clean::
$(MAKE) -C xen clean
$(MAKE) -C tools clean
+ $(MAKE) -C stubdom crossclean
$(MAKE) -C docs clean
# clean, but blow away kernel build tree plus tarballs
@@ -109,6 +124,7 @@ clean::
distclean:
$(MAKE) -C xen distclean
$(MAKE) -C tools distclean
+ $(MAKE) -C stubdom distclean
$(MAKE) -C docs distclean
rm -rf dist patches/tmp
for i in $(ALLKERNELS) ; do $(MAKE) $$i-delete ; done
@@ -132,6 +148,7 @@ help:
@echo ' install-xen - build and install the Xen hypervisor'
@echo ' install-tools - build and install the control tools'
@echo ' install-kernels - build and install guest kernels'
+ @echo ' install-stubdom - build and install the stubdomain images'
@echo ' install-docs - build and install user documentation'
@echo ''
@echo 'Building targets:'
@@ -140,6 +157,7 @@ help:
@echo ' trees then make dist'
@echo ' xen - build and install Xen hypervisor'
@echo ' tools - build and install tools'
+ @echo ' stubdomain - build and install the stubdomain images'
@echo ' kernels - build and install guest kernels'
@echo ' kbuild - synonym for make kernels'
@echo ' docs - build and install user documentation'