Using ccache for build{world, kernel}

Nicolas Blais nb_root at videotron.ca
Tue Nov 15 15:03:53 PST 2005


> I agree that that is an option, and here is another. I'm not going to
> suggest which is the better solution, that is probably up to the
> maintainer.
>
> 1. Create a new file /usr/local/bin/ccache-world:
>
> #!/bin/sh
> export CCACHE_NOHASH_SIZE_MTIME=1
> /usr/local/bin/ccache $@
>
> 2. Change the instructions in the ccache port in line with my last
> email, removing references to CCACHE_PATH and changing the PATH
> variable. Edit /etc/make.conf:
>
> .if !defined(NOCCACHE)
> .if ${.CURDIR:M/usr/src*} || ${.CURDIR:M/usr/obj*}
> CC=/usr/local/bin/ccache-world cc
> CXX=/usr/local/bin/ccache-world c++
> .else
> CC=/usr/local/bin/ccache cc
> CXX=/usr/local/bin/ccache c++
> .endif
> .endif
>
> Though this does seem a rather nasty solution. But it doesn't require
> users to change their habits to use ccache for kernel/world builds.
>
> Steve
>
> (this has been tested this time!)

Tested and works as suggested!
-- 
FreeBSD 7.0-CURRENT #0: Tue Nov 15 06:21:56 EST 2005     
root at clk01a:/usr/obj/usr/src/sys/CLK01A 
PGP? : http://www.clkroot.net/security/nb_root.asc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-current/attachments/20051115/c61b5457/attachment.bin


More information about the freebsd-current mailing list