Re: [CFT] Buildworld ccache support

From: Bryan Drewery <bdrewery_at_FreeBSD.org>
Date: Wed, 28 Oct 2015 11:43:23 -0700
On 10/27/2015 10:27 PM, Simon J. Gerraty wrote:
> Bryan Drewery <bdrewery_at_freebsd.org> wrote:
>> https://people.freebsd.org/~bdrewery/patches/world-ccache.diff
> 
> In the Junos build - where we used ccache for quite some time
> I did:
> 
> _CC := ${CC}
> CC = ${CCACHE_ENV} ${_CC}
> 
> Since sometimes you want the compiler without ccache - eg when linking.

Yes, I ended up changing the patch significantly to avoid using it for
mkdep and linking.  I moved away from using PATH as well since it is
obscure about whether ccache is being used or not.  I now always modify CC.

> 
> That needs to happen after CC is determined of course.
> 
> If the include of bsd.mkopt.mk were moved to after the inlcude of
> local.sys.env.mk, then you could simply:
> 
> __DEFAULT_NO_OPTIONS+= CCACHE_BUILD
> 
> there or in src.sys.env.mk
> 
>>
>> To use just set WITH_CCACHE_BUILD= in src.conf or make.conf.  I
>> purposely matched it to the same as the ports build.
>>
>> Thanks!


-- 
Regards,
Bryan Drewery


Received on Wed Oct 28 2015 - 17:43:35 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:00 UTC