Skip to content

Commit 3e0a68b

Browse files
Make Builds Run in Parallel (#509)
- Use CMake's `--parallel` flag to allow MSVC based builds to work in parallel. - Ninja on Linux works in parallel by default and that is why its CI works alot faster.
1 parent 2173db0 commit 3e0a68b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Scripts/BuildEngine.ps1

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,9 @@ function Build([string]$configuration, [int]$VsVersion , [bool]$runBuild) {
140140

141141
Write-Host "Building $systemName $architecture $configuration"
142142

143-
$buildArguments = "--build --preset $configName"
143+
$processorCount = [ENVIRONMENT]::ProcessorCount
144+
145+
$buildArguments = "--build --preset $configName --parallel $processorCount"
144146

145147
$buildProcess = Start-Process $cMakeProgram -ArgumentList $buildArguments -NoNewWindow -PassThru
146148

0 commit comments

Comments
 (0)