mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
make: Add subtree-force-update target
subtree-force-update will update all subtrees according to the current TAG specified in Config.mk. Signed-off-by: George Dunlap <george.dunlap@eu.citrix.com> Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
This commit is contained in:
1 parent
063188f4b3
commit
1e491e5427
3 files changed
+55
-20
No files matched your search
@@ -135,6 +135,14 @@ debball: dist
|
||||
rpmball: dist
|
||||
bash ./tools/misc/mkrpm $(XEN_ROOT) $$($(MAKE) -C xen xenversion --no-print-directory)
|
||||
|
||||
.PHONY: subtree-force-update
|
||||
subtree-force-update:
|
||||
$(MAKE) -C tools subtree-force-update
|
||||
|
||||
.PHONY: subtree-force-update-all
|
||||
subtree-force-update-all:
|
||||
$(MAKE) -C tools subtree-force-update-all
|
||||
|
||||
.PHONY: clean
|
||||
clean::
|
||||
$(MAKE) -C xen clean
|
||||
@@ -173,34 +181,35 @@ src-tarball: distclean
|
||||
.PHONY: help
|
||||
help:
|
||||
@echo 'Installation targets:'
|
||||
@echo ' install - build and install everything'
|
||||
@echo ' install-xen - build and install the Xen hypervisor'
|
||||
@echo ' install-tools - build and install the control tools'
|
||||
@echo ' install-stubdom - build and install the stubdomain images'
|
||||
@echo ' install-docs - build and install user documentation'
|
||||
@echo ' install - build and install everything'
|
||||
@echo ' install-xen - build and install the Xen hypervisor'
|
||||
@echo ' install-tools - build and install the control tools'
|
||||
@echo ' install-stubdom - build and install the stubdomain images'
|
||||
@echo ' install-docs - build and install user documentation'
|
||||
@echo ''
|
||||
@echo 'Building targets:'
|
||||
@echo ' dist - build and install everything into local dist directory'
|
||||
@echo ' world - clean everything then make dist'
|
||||
@echo ' xen - build and install Xen hypervisor'
|
||||
@echo ' tools - build and install tools'
|
||||
@echo ' stubdom - build and install the stubdomain images'
|
||||
@echo ' docs - build and install user documentation'
|
||||
@echo ' dev-docs - build developer-only documentation'
|
||||
@echo ' dist - build and install everything into local dist directory'
|
||||
@echo ' world - clean everything then make dist'
|
||||
@echo ' xen - build and install Xen hypervisor'
|
||||
@echo ' tools - build and install tools'
|
||||
@echo ' stubdom - build and install the stubdomain images'
|
||||
@echo ' docs - build and install user documentation'
|
||||
@echo ' dev-docs - build developer-only documentation'
|
||||
@echo ''
|
||||
@echo 'Cleaning targets:'
|
||||
@echo ' clean - clean the Xen, tools and docs (but not guest kernel trees)'
|
||||
@echo ' distclean - clean plus delete kernel build trees and'
|
||||
@echo ' local downloaded files'
|
||||
@echo ' clean - clean the Xen, tools and docs (but not guest kernel trees)'
|
||||
@echo ' distclean - clean plus delete kernel build trees and'
|
||||
@echo ' local downloaded files'
|
||||
@echo ' subtree-force-update - Call *-force-update on all git subtrees (qemu, seabios, ovmf)'
|
||||
@echo ''
|
||||
@echo 'Miscellaneous targets:'
|
||||
@echo ' uninstall - attempt to remove installed Xen tools'
|
||||
@echo ' (use with extreme care!)'
|
||||
@echo ' uninstall - attempt to remove installed Xen tools'
|
||||
@echo ' (use with extreme care!)'
|
||||
@echo
|
||||
@echo 'Trusted Boot (tboot) targets:'
|
||||
@echo ' build-tboot - download and build the tboot module'
|
||||
@echo ' install-tboot - download, build, and install the tboot module'
|
||||
@echo ' clean-tboot - clean the tboot module if it exists'
|
||||
@echo ' build-tboot - download and build the tboot module'
|
||||
@echo ' install-tboot - download, build, and install the tboot module'
|
||||
@echo ' clean-tboot - clean the tboot module if it exists'
|
||||
@echo
|
||||
@echo 'Environment:'
|
||||
@echo ' [ this documentation is sadly not complete ]'
|
||||
|
||||
@@ -240,3 +240,17 @@ subdir-all-debugger/kdd: .phony
|
||||
|
||||
subdir-distclean-firmware: .phony
|
||||
$(MAKE) -C firmware distclean
|
||||
|
||||
subtree-force-update:
|
||||
ifeq ($(CONFIG_QEMU_XEN),y)
|
||||
$(MAKE) qemu-xen-dir-force-update
|
||||
endif
|
||||
ifeq ($(CONFIG_QEMU_TRAD),y)
|
||||
$(MAKE) qemu-xen-traditional-dir-force-update
|
||||
endif
|
||||
$(MAKE) -C firmware subtree-force-update
|
||||
|
||||
subtree-force-update-all:
|
||||
$(MAKE) qemu-xen-dir-force-update
|
||||
$(MAKE) qemu-xen-traditional-dir-force-update
|
||||
$(MAKE) -C firmware subtree-force-update-all
|
||||
@@ -88,3 +88,15 @@ subdir-clean-seabios-dir:
|
||||
set -e; if test -d seabios-dir/.; then \
|
||||
$(MAKE) -C seabios-dir clean; \
|
||||
fi
|
||||
|
||||
subtree-force-update:
|
||||
ifeq ($(CONFIG_SEABIOS),y)
|
||||
$(MAKE) seabios-dir-force-update
|
||||
endif
|
||||
ifeq ($(CONFIG_OVMF),y)
|
||||
$(MAKE) ovmf-dir-force-update
|
||||
endif
|
||||
|
||||
subtree-force-update-all:
|
||||
$(MAKE) seabios-dir-force-update
|
||||
$(MAKE) ovmf-dir-force-update
|
||||