diff options
author | Ray Molenkamp <github@lazydodo.com> | 2020-04-20 21:51:43 +0300 |
---|---|---|
committer | Ray Molenkamp <github@lazydodo.com> | 2020-04-20 21:51:43 +0300 |
commit | 55a2682348df94d0ff2f57d786b7a557312d0345 (patch) | |
tree | c79466cc4bd00ce1469c96205723ac25d86d7968 /build_files/windows/parse_arguments.cmd | |
parent | 9618bd9202a7f4a024895da443d8e053debe6b4a (diff) |
Windows: Add sccache support.
sccache [1] is one of the few ccache like solutions that will
work on windows.
sccache support can be enabled with the `WITH_WINDOWS_SCCACHE`
cmake option however it will only will work with ninja as the
build system, msbuild is not supported currently.
Advanced option, developes are expected to obtain and configure
sccache on their own.
```
Full build no cache 1428.90s (100.00%)
Full build cached 434.34s ( 30.40%)
```
[1] https://github.com/mozilla/sccache
Reviewed By: nicholas_rishel, Brecht
Differential Revision: https://developer.blender.org/D7466
Diffstat (limited to 'build_files/windows/parse_arguments.cmd')
-rw-r--r-- | build_files/windows/parse_arguments.cmd | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/build_files/windows/parse_arguments.cmd b/build_files/windows/parse_arguments.cmd index 4ee05bfde7d..54dc41ece87 100644 --- a/build_files/windows/parse_arguments.cmd +++ b/build_files/windows/parse_arguments.cmd @@ -86,6 +86,8 @@ if NOT "%1" == "" ( set BUILD_UPDATE_ARGS="--no-libraries" ) else if "%1" == "ninja" ( SET BUILD_WITH_NINJA=1 + ) else if "%1" == "sccache" ( + SET BUILD_WITH_SCCACHE=1 ) else if "%1" == "clean" ( set MUST_CLEAN=1 ) else if "%1" == "verbose" ( |