CURDIR:M

%ll /usr/{src,obj}
lrwxr-xr-x  1 root  wheel  12 Jun  1 19:16 /usr/obj -> /ext/usr/obj
lrwxr-xr-x  1 root  wheel  12 Jun  1 19:16 /usr/src -> /ext/usr/src

という風に /usr/src /usr/obj を /ext/usr/src /ext/usr/obj への symlink としているのだが、
ccache が効きませんでした.


ccache を導入する際に /etc/make.conf に下記を追記しているのだけども.

#ccache
.if (!empty(.CURDIR:M/usr/src*) || !empty(.CURDIR:M/usr/obj*)) && !defined(NOCCACHE)
CC=/usr/local/libexec/ccache/world-cc
CXX=/usr/local/libexec/ccache/world-c++
.endif


ここの CURDIR:M/usr/src* がマッチしていないんだろうと思われる.

一生懸命、googleにお伺いを立てても、その様な内容が見つからないのである.
唯一ドイツ語のサイトを発見.


よくわからんがたぶん

CURDIR:M/usr/src*

CURDIR:M*/usr/src*

にすればよいのだろう.確認が必要なり.