File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -74,6 +74,9 @@ If set, debug information will be generated for the builds.
7474. PARAMETER EnableCaching
7575If true, use `sccache` to cache the build rules.
7676
77+ . PARAMETER Cache
78+ The path to a directory where the `sccache` stores the cache. By default, it will point to `$BinaryCache\sccache`.
79+
7780. PARAMETER Clean
7881If true, clean non-compiler builds while building.
7982
@@ -128,6 +131,7 @@ param(
128131 [switch ] $Clean ,
129132 [switch ] $DebugInfo ,
130133 [switch ] $EnableCaching ,
134+ [string ] $Cache = " " ,
131135 [switch ] $Summary ,
132136 [switch ] $ToBatch
133137)
@@ -855,7 +859,11 @@ function Build-CMakeProject {
855859
856860 if ($EnableCaching ) {
857861 $env: SCCACHE_DIRECT = " true"
858- $env: SCCACHE_DIR = " $BinaryCache \sccache"
862+ if ($Cache -eq " " ) {
863+ $env: SCCACHE_DIR = " $BinaryCache \sccache"
864+ } else {
865+ $env: SCCACHE_DIR = $Cache
866+ }
859867 }
860868 if ($UseSwiftSwiftDriver ) {
861869 $env: SWIFT_DRIVER_SWIFT_FRONTEND_EXEC = ([IO.Path ]::Combine($CompilersBinaryCache , " bin" , " swift-frontend.exe" ))
You can’t perform that action at this time.
0 commit comments