• Home
Name Date Size #Lines LOC

..--

Linux.bazelrcD22-Oct-2025228 53

README.mdD22-Oct-2025783 1813

Windows.bazelrcD22-Oct-2025151 54

clang_wrapperD22-Oct-2025100 41

clang_wrapper++D22-Oct-2025102 41

common.bazelrcD22-Oct-20253.7 KiB8670

macOS.bazelrcD22-Oct-2025348 65

push_auto_update.shD22-Oct-20251.7 KiB4926

README.md

1This directory contains CI-specific tooling.
2
3# Clang wrappers
4
5CMake allows for compiler wrappers to be injected such as ccache, which
6intercepts compiler calls and short-circuits on cache-hits.  This can be done
7by specifying `CMAKE_C_COMPILER_LAUNCHER` and `CMAKE_CXX_COMPILER_LAUNCHER`
8during CMake's configure step. Unfortunately, X-Code doesn't provide anything
9like this, so we use basic wrapper scripts to invoke ccache + clang.
10
11# Bazelrc files
12
13In order to allow platform-specific `.bazelrc` flags during testing, we keep
143 different versions here along with a shared `common.bazelrc` that they all
15include.  Our GHA infrastructure will select the appropriate file for any test
16and overwrite the default `.bazelrc` in our workspace, which is intended for
17development only.
18