[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.