gitextract__oh_a4dj/ ├── .envrc ├── .github/ │ ├── actions/ │ │ ├── artifact_failure/ │ │ │ └── action.yml │ │ ├── nvcc-toolchain/ │ │ │ ├── action.yml │ │ │ ├── install-cuda.ps1 │ │ │ └── install-cuda.sh │ │ └── rust-toolchain/ │ │ └── action.yml │ ├── codecov.yml │ ├── dependabot.yml │ └── workflows/ │ ├── benchmarks.yml │ ├── ci.yml │ ├── close-snap.yml │ ├── integration-tests.yml │ └── snap.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .rustfmt.toml ├── .taplo.toml ├── CODE_OF_CONDUCT.md ├── Cargo.toml ├── LICENSE ├── README.md ├── benches/ │ └── sccache_bench.rs ├── docs/ │ ├── Architecture.md │ ├── Azure.md │ ├── COS.md │ ├── Caching.md │ ├── Configuration.md │ ├── Distributed.md │ ├── DistributedFreeBSD.md │ ├── DistributedQuickstart.md │ ├── GHA.md │ ├── Gcs.md │ ├── Jenkins.md │ ├── Local.md │ ├── Memcached.md │ ├── OSS.md │ ├── Redis.md │ ├── Releasing.md │ ├── ResponseFiles.md │ ├── Rust.md │ ├── S3.md │ ├── Webdav.md │ └── Xcode.md ├── flake.nix ├── scripts/ │ ├── extratest.sh │ └── freebsd-ci-test.sh ├── snap/ │ └── snapcraft.yaml ├── src/ │ ├── bin/ │ │ └── sccache-dist/ │ │ ├── build.rs │ │ ├── build_freebsd.rs │ │ ├── cmdline/ │ │ │ ├── mod.rs │ │ │ └── parse.rs │ │ ├── main.rs │ │ └── token_check.rs │ ├── cache/ │ │ ├── azure.rs │ │ ├── cache.rs │ │ ├── cache_io.rs │ │ ├── cos.rs │ │ ├── disk.rs │ │ ├── gcs.rs │ │ ├── gha.rs │ │ ├── http_client.rs │ │ ├── lazy_disk_cache.rs │ │ ├── memcached.rs │ │ ├── mod.rs │ │ ├── oss.rs │ │ ├── readonly.rs │ │ ├── redis.rs │ │ ├── s3.rs │ │ ├── utils.rs │ │ └── webdav.rs │ ├── client.rs │ ├── cmdline.rs │ ├── commands.rs │ ├── compiler/ │ │ ├── args.rs │ │ ├── c.rs │ │ ├── cicc.rs │ │ ├── clang.rs │ │ ├── compiler.rs │ │ ├── counted_array.rs │ │ ├── cudafe.rs │ │ ├── diab.rs │ │ ├── gcc.rs │ │ ├── mod.rs │ │ ├── msvc.rs │ │ ├── nvcc.rs │ │ ├── nvhpc.rs │ │ ├── preprocessor_cache.rs │ │ ├── ptxas.rs │ │ ├── rust.rs │ │ └── tasking_vx.rs │ ├── config.rs │ ├── dist/ │ │ ├── cache.rs │ │ ├── client_auth.rs │ │ ├── http.rs │ │ ├── mod.rs │ │ ├── pkg.rs │ │ └── test.rs │ ├── errors.rs │ ├── jobserver.rs │ ├── lib.rs │ ├── lru_disk_cache/ │ │ ├── lru_cache.rs │ │ └── mod.rs │ ├── main.rs │ ├── mock_command.rs │ ├── net.rs │ ├── protocol.rs │ ├── server.rs │ ├── test/ │ │ ├── mock_storage.rs │ │ ├── mod.rs │ │ ├── tests.rs │ │ └── utils.rs │ └── util.rs └── tests/ ├── cache_hit_rate.rs ├── cmake-modules/ │ ├── CMakeLists.txt │ ├── main.cpp │ └── mymodule.cppm ├── dist.rs ├── harness/ │ ├── Dockerfile.sccache-dist │ └── mod.rs ├── helpers/ │ └── mod.rs ├── integration/ │ ├── Makefile │ ├── README.md │ ├── autotools/ │ │ ├── Makefile.am │ │ ├── configure.ac │ │ └── main.cpp │ ├── basedirs-autotools/ │ │ ├── Makefile.am │ │ ├── configure.ac │ │ ├── include/ │ │ │ └── myheader.h │ │ └── main.cpp │ ├── cmake/ │ │ ├── CMakeLists.txt │ │ └── main.cpp │ ├── cmake-hip/ │ │ ├── CMakeLists.txt │ │ └── vectoradd_hip.cpp │ ├── docker-compose.yml │ ├── msvc/ │ │ ├── args.rsp │ │ └── foo.cpp │ ├── msvc-preprocessing/ │ │ ├── args.rsp │ │ └── foo.cpp │ ├── randomize_readdir/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── scripts/ │ │ ├── test-autotools.sh │ │ ├── test-backend.sh │ │ ├── test-basedirs.sh │ │ ├── test-clang.sh │ │ ├── test-cmake.sh │ │ ├── test-coverage.sh │ │ ├── test-gcc.sh │ │ └── test-zstd.sh │ ├── test_intel_asm.s │ ├── test_intel_asm_to_preproc.S │ ├── webdav-config.yaml │ └── xcode/ │ ├── main.cpp │ ├── sccache.xcconfig │ └── xcode-test.xcodeproj/ │ └── project.pbxproj ├── logging.rs ├── msvc-msbuild/ │ ├── .gitignore │ ├── MsbuildCpp.vcxproj │ ├── test_bar.cpp │ ├── test_baz.cpp │ └── test_foo.cpp ├── oauth.rs ├── sccache_args.rs ├── sccache_cargo.rs ├── sccache_rustc.rs ├── system.rs ├── test-crate/ │ ├── Cargo.toml │ └── src/ │ ├── bin.rs │ └── lib.rs ├── test.c ├── test.c.gcc-13.2.0-preproc ├── test_a.cu ├── test_a.hip ├── test_b.cu ├── test_b.hip ├── test_c.cu ├── test_c.hip ├── test_clang_multicall.c ├── test_err.c ├── test_macro_expansion.c ├── test_whitespace.c ├── test_whitespace_alt.c └── test_with_define.c