aboutsummaryrefslogtreecommitdiff
path: root/scripts/cmake
diff options
context:
space:
mode:
authorMichael Heyman <mheyman@gmail.com>2021-09-30 19:39:14 -0400
committerGitHub <noreply@github.com>2021-09-30 16:39:14 -0700
commit7e5cfccf60b545829e35c0cba5e14049487b997d (patch)
tree228b0bfed10669719d99ba6b8d879a679eaa6c83 /scripts/cmake
parent25e38b64d31fdf004d3e06cdb843996b0dd00b65 (diff)
downloadvcpkg-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.cmake5
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")