ci: Limit use of Ccache option to enforce second preprocessor call

Feature was removed in Ccache 4.12, which is provided by Homebrew by
default since 2025-10-19.
This commit is contained in:
PatTheMav
2025-09-19 02:29:26 +02:00
committed by Ryan Foster
parent cf5ef3e414
commit 02f596b4e8

View File

@@ -1,9 +1,13 @@
autoload -Uz log_debug log_warning
autoload -Uz is-at-least log_debug log_warning
if (( ${+commands[ccache]} )) {
log_debug "Found ccache at ${commands[ccache]}"
ccache --set-config=run_second_cpp=true
local ccache_version=$(ccache --version | head -1 | cut -d ' ' -f 3)
if ! is-at-least 4.12 ${ccache_version}; then
ccache --set-config=run_second_cpp=true
fi
ccache --set-config=direct_mode=true
ccache --set-config=inode_cache=true
ccache --set-config=compiler_check=content