Я хотел бы сделать следующее: если CCache присутствует в PATH, используйте "ccache g++" для компиляции, иначе используйте g++. Я попытался написать небольшой my-cmake script содержащий
CC="ccache gcc" CXX="ccache g++" cmake $*
но, похоже, он не работает (при запуске make still не используется ccache, я проверил это, используя CMAKE_VERBOSE_MAKEFILE).
Update:
По эта ссылка Я попытался изменить свой script на
cmake -D CMAKE_CXX_COMPILER="ccache" -D CMAKE_CXX_COMPILER_ARG1="g++" -D CMAKE_C_COMPILER="ccache" -D CMAKE_C_COMPILER_ARG1="gcc" $*
но cmake выдает жалобы на то, что тест не удался при использовании ccache компилятора (что можно ожидать).