mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 18:50:05 +01:00
stubdom: Add root Makefile targets, disabled by default for now
Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
This commit is contained in:
1 parent
03a8f16852
commit
4c4e9db61c
1 file changed
+19
-1
@@ -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'
|
||||
|
||||