[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 11/14] autoconf: xen: move standard variables to a generic place
>>> On 20.05.14 at 19:54, <mcgrof@xxxxxxxx> wrote: > On Tue, May 20, 2014 at 07:37:53AM -0600, Jan Beulich wrote: >> >>> On 20.05.14 at 14:31, <mcgrof@xxxxxxxxxxxxxxxx> wrote: >> > --- a/config/StdGNU.mk >> > +++ b/config/StdGNU.mk >> > @@ -1,3 +1,17 @@ >> > +# These are standard defaults which you can use to avoid having >> > +# to run ./configure -- you can use this to compile the hypervisor >> > +# and the mini os: >> > +# >> > +# make xen >> > +# sudo make -C xen install >> > +# >> > +# make -C extras/mini-os >> > +include $(XEN_ROOT)/config/defaults.mk >> > + >> > +# This comes from running configure and will override >> > +# the defaults. >> > +-include $(XEN_ROOT)/config/Toplevel.mk >> >> So what is the result of running one of the above make invocations >> without having run ./configure, then running ./configure before >> running the same make invocation (for an incremental update) >> again? > > In my last v4 you pointed out two targets which you wished to > ensure would not require running configure, both of those targets: > > make xen -j $(getconf _NPROCESSORS_ONLN) > make -C extras/mini-os -j $(getconf _NPROCESSORS_ONLN) > > I have ensured this in this series and the above change indeed > is what you were looking for. I understand that; what I was asking however was what the effect of the named sequence of operations would be, i.e. whether that then perhaps would unexpectedly change things between the original and the incremental make runs. Obviously an incremental make should change _only_ things where the contributing sources changed, but nothing resulting merely from the intermediate ./configure run. >> > --- /dev/null >> > +++ b/config/defaults.mk >> > @@ -0,0 +1,21 @@ >> > +# Build system defaults, in case you never ran ./configure, this is >> > +# supported to be able to build the xen hypervisor and the mini os: >> > +# >> > +# make xen >> > +# sudo make -C xen install >> > +# >> > +# make -C extras/mini-os >> > +PREFIX ?= /usr >> >> Presumably this is meant to retain the previous setting from >> StdGNU.mk, but being tree-wide this then is kind of in conflict with >> the tools default of /usr/local > > It would seem that way but ./configure is required to compile tools > and /usr/local/ is actually preserved as the default for tools if no > prefix is specifified, just as before. I simply tried to point out an inconsistency that might be worth fixing in the context of the re-work. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |