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>

index | next in thread | previous in thread | raw e-mail

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.



home | help

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