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