Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b28c618947150c97094ecec0dd0da16b145b7ab3
https://github.com/WebKit/WebKit/commit/b28c618947150c97094ecec0dd0da16b145b7ab3
Author: Ian Grunert <[email protected]>
Date: 2026-07-27 (Mon, 27 Jul 2026)
Changed paths:
M Source/cmake/WebKitCCache.cmake
Log Message:
-----------
[Win] Configure ccache via inline KEY=VALUE arguments
https://bugs.webkit.org/show_bug.cgi?id=319102
Unreviewed build fix.
Apply the ccache configuration by passing it as inline "KEY=VALUE ... compiler"
arguments to ccache (a core ccache feature), so the settings are baked into
every
ninja compile command and applied per invocation. This avoids relying on
environment set at configure time (which does not survive to the ninja-spawned
compile) and avoids a launcher script -- a .cmd wrapper hits cmd.exe's 8191-char
command-line limit on WebCore's long compile lines.
Disable precompiled headers when ccache is enabled, matching the GTK and WPE
developer-mode ports. Caching a PCH under clang-cl is fragile -- ccache can
restore a PCH built against a different-sized generated header, which clang then
rejects -- and PCH only accelerates ccache misses, so dropping it keeps the
clean-rebuild speedup while removing that failure class.
* Source/cmake/WebKitCCache.cmake:
Canonical link: https://commits.webkit.org/318031@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications