[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 6/7] build system: stubdom targets now depends on mini-os target
On Tue, Feb 24, 2015 at 04:33:17PM +0000, Ian Campbell wrote: > On Fri, 2015-02-20 at 11:17 +0000, Wei Liu wrote: > > @@ -161,7 +163,7 @@ clean-tools: > > $(MAKE) -C tools clean > > > > .PHONY: clean-stubdom > > -clean-stubdom: > > +clean-stubdom: mini-os-dir > > $(MAKE) -C stubdom crossclean > > ifeq (x86_64,$(XEN_TARGET_ARCH)) > > XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom crossclean > > @@ -187,11 +189,12 @@ distclean-tools: > > $(MAKE) -C tools distclean > > > > .PHONY: distclean-stubdom > > -distclean-stubdom: > > +distclean-stubdom: mini-os-dir > > These two are a bit odd, since they will force a clone in order to clean > (and in the distclean case immediately discard again). > That's because stubdom's distclean is quite broken, it just won't work without mini-os. > The way we handle this with e.g. qemu is to have > subdir-clean-qemu-xen-traditional-dir: > set -e; if test -d qemu-xen-traditional-dir/.; then \ > $(MAKE) -C qemu-xen-traditional-dir clean; \ > fi > > so I think you want a pair of {clean,distclean}-mini-os-dir rules which > recurse iff the dir exists. > No, we don't actually need to enter mini-os dir and make clean / distclean when doing clean and distclean of stubdom. > > $(MAKE) -C stubdom distclean > > ifeq (x86_64,$(XEN_TARGET_ARCH)) > > XEN_TARGET_ARCH=x86_32 $(MAKE) -C stubdom distclean > > endif > > + rm -rf extras/mini-os extras/mini-os-remote > > > > .PHONY: distclean-docs > > distclean-docs: > > diff --git a/Makefile.mini-os b/Makefile.mini-os > > new file mode 100644 > > index 0000000..46b1d80 > > --- /dev/null > > +++ b/Makefile.mini-os > > I still think this file doesn't contain enough to warrant being separate > to the main Makefile. > Right, this now can be merged into main Makffile since all other references are removed. Wei. > Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |