Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Nov 2015 13:38:35 -0800
From:      "Simon J. Gerraty" <sjg@juniper.net>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        <brooks@FreeBSD.org>, <imp@FreeBSD.org>, <emaste@FreeBSD.org>, <toolchain@FreeBSD.org>, <sjg@juniper.net>
Subject:   Re: Meta mode toolchain bootstrapping [was Re: FreeBSD targets/ out-of-date]
Message-ID:  <29005.1447450715@chaos>
In-Reply-To: <5646423C.2000601@FreeBSD.org>
References:  <55E769EF.7090908@FreeBSD.org> <4924.1441306006@chaos> <56450AB8.90402@FreeBSD.org> <13427.1447371730@chaos> <56453F0D.90206@FreeBSD.org> <21917.1447435324@chaos> <5646423C.2000601@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Bryan Drewery <bdrewery@FreeBSD.org> wrote:

> On 11/13/2015 9:22 AM, Simon J. Gerraty wrote:
> > Bryan Drewery <bdrewery@FreeBSD.org> wrote:
> >>> WITH_META_FILES should give you improvements already in that regard.
> >>
> >> Yes, it's a step. We'll need cookies in a lot of places too. I wish
> >> WITH_META_MODE had been WITH_META_BUILD or WITH_DIRDEPS_BUILD so I could
> > 
> > WITH_DIRDEPS_BUILD would be more accurate.
> > 
> > Its not too late to rename/add it.
> 
> My hesitation was really only due to all of the documentation and

The diff is pretty small actually - only 8 files affected.
I suspect renaming tools/build/options/WITH_META_{FILES,MODE} might need
to be done in a couple of steps?

At least svn diff cannot correctly represent

svn mv WITH_META_MODE WITH_DIRDEPS_BUILD
svn mv WITH_META_FIES WITH_META_MODE

> > I think I mentioned the otherday of having something like:
> > 
> > .if ${MK_META_MODE} == "yes"
> > # we can safely use cookies to avoid always
> > # re-running targets.
> > META_COOKIE_TOUCH= touch ${COOKIE.${.TARGET}:U${.TARGET}}
> > .else
> > META_COOKIE_TOUCH=
> > .endif
> > 
> > in meta.sys.mk so you could just add ${META_COOKIE_TOUCH}
> > to the end of suitable targets.
> 
> Great, thanks. Definitely will be useful.

Better name welcome
Also this probably wants to go somewhere other than meta.sys.mk
not needed during sys.mk anyway.




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?29005.1447450715>