${NORMAL_CTFCONVERT} expands to empty string ???

Ruslan Ermilov ru at freebsd.org
Sat Jun 21 23:02:12 UTC 2008


On Thu, Jun 19, 2008 at 09:42:53PM +0400, Andrey Chernov wrote:
> On Thu, Jun 19, 2008 at 07:25:06PM +0200, Ed Schouten wrote:
> > Hello Andrey,
> > 
> > * Andrey Chernov <ache at nagual.pp.ru> wrote:
> > > Just expand this to "@true" when not needed.
> > 
> > But this wouldn't be any better, right? We'd still spawn a utility each
> > time we compile a unit.
> 
> 'true' is internal shell function, so only shell is called. If full path 
> will be specified as /usr/bin/true, make calls it directly without shell.
> /usr/bin/true is much smaller but still one process will be created.
> 
> Another variant is to create suffix rule for all such cases (using some 
> intermediate pseudo-suffix) and specify .if defined() there only once.
> 
To make it more obvious, one can s/true/:/


Cheers,
-- 
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer


More information about the freebsd-current mailing list