diff options
| author | Michael Heyman <mheyman@gmail.com> | 2021-09-30 19:39:14 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-09-30 16:39:14 -0700 |
| commit | 7e5cfccf60b545829e35c0cba5e14049487b997d (patch) | |
| tree | 228b0bfed10669719d99ba6b8d879a679eaa6c83 /scripts/cmake | |
| parent | 25e38b64d31fdf004d3e06cdb843996b0dd00b65 (diff) | |
| download | vcpkg-7e5cfccf60b545829e35c0cba5e14049487b997d.tar.gz vcpkg-7e5cfccf60b545829e35c0cba5e14049487b997d.zip | |
[vcpkg/msbuild] parellel build (#19718)
* [vcpkg/msbuild] parellel build
* [vcpkg/msbuild] respects VCPKG_MAX_CONCURRENCY
* [vcpkg/msbuild] handle unset VCPKG_MAX_CONCURRENCY
* [vcpkg/msbuild] uses VCPKG_CONCURRENCY
* [vcpkg/msbuild] MultiProcMaxCount=...
* [vcpkg/msbuild] EnforceProcessCountAcrossBuilds
EnforceProcessCountAcrossBuilds=true (must have value)
* [vcpkg/msbuild] no missing )
* [vcpkg/msbuild] no extra ' 's
Co-authored-by: mheyman <mheyman@localdomain>
Co-authored-by: Billy Robert O'Neal III <bion@microsoft.com>
Diffstat (limited to 'scripts/cmake')
| -rw-r--r-- | scripts/cmake/vcpkg_install_msbuild.cmake | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/cmake/vcpkg_install_msbuild.cmake b/scripts/cmake/vcpkg_install_msbuild.cmake index a6b9ec9c2..580e86ab2 100644 --- a/scripts/cmake/vcpkg_install_msbuild.cmake +++ b/scripts/cmake/vcpkg_install_msbuild.cmake @@ -143,7 +143,10 @@ function(vcpkg_install_msbuild) "/p:VcpkgTriplet=${TARGET_TRIPLET}" "/p:VcpkgInstalledDir=${_VCPKG_INSTALLED_DIR}" "/p:VcpkgManifestInstall=false" - "/m" + "/p:UseMultiToolTask=true" + "/p:MultiProcMaxCount=${VCPKG_CONCURRENCY}" + "/p:EnforceProcessCountAcrossBuilds=true" + "/m:${VCPKG_CONCURRENCY}" ) if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") |
