[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [v3 for 4.5 1/2] make: Add subtree-force-update target
IanJ, Just a refresh: It would be nice if this could make it into 4.5, so a review in the next week or so might be helpful. -George On Mon, Sep 15, 2014 at 5:25 PM, George Dunlap <george.dunlap@xxxxxxxxxxxxx> wrote: > subtree-force-update will update all subtrees according to the current TAG > specified > in Config.mk. > > Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx> > > --- > v3: > - Rename to subtree-force-update > - Add command to help > - Add a target to update all trees unconditionally (for the tarball release) > > CC: Ian Campbell <ian.campbell@xxxxxxxxxx> > CC: Ian Jackson <ian.jackson@xxxxxxxxxx> > CC: Olaf Hering <olaf@xxxxxxxxx> > --- > Makefile | 49 > +++++++++++++++++++++++++++++-------------------- > tools/Makefile | 14 ++++++++++++++ > tools/firmware/Makefile | 12 ++++++++++++ > 3 files changed, 55 insertions(+), 20 deletions(-) > > diff --git a/Makefile b/Makefile > index 580df64..2389057 100644 > --- a/Makefile > +++ b/Makefile > @@ -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 ]' > diff --git a/tools/Makefile b/tools/Makefile > index b6476c9..f8ed6c4 100644 > --- a/tools/Makefile > +++ b/tools/Makefile > @@ -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 > diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile > index 660bacb..ca5df42 100644 > --- a/tools/firmware/Makefile > +++ b/tools/firmware/Makefile > @@ -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 > -- > 1.9.1 > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |