1Use 2.Xr ccache 1 3for the build. 4No configuration is required except to install the 5.Sy devel/ccache 6package. 7When using with 8.Xr distcc 1 , 9set 10.Sy CCACHE_PREFIX=/usr/local/bin/distcc . 11The default cache directory of 12.Pa $HOME/.ccache 13will be used, which can be overridden by setting 14.Sy CCACHE_DIR . 15The 16.Sy CCACHE_COMPILERCHECK 17option defaults to 18.Sy content 19when using the in-tree bootstrap compiler, 20and 21.Sy mtime 22when using an external compiler. 23The 24.Sy CCACHE_CPP2 25option is used for Clang but not GCC. 26.Pp 27Sharing a cache between multiple work directories requires using a layout 28similar to 29.Pa /some/prefix/src 30.Pa /some/prefix/obj 31and an environment such as: 32.Bd -literal -offset indent 33CCACHE_BASEDIR='${SRCTOP:H}' MAKEOBJDIRPREFIX='${SRCTOP:H}/obj' 34.Ed 35.Pp 36See 37.Xr ccache 1 38for more configuration options. 39