From 7e5cfccf60b545829e35c0cba5e14049487b997d Mon Sep 17 00:00:00 2001 From: Michael Heyman Date: Thu, 30 Sep 2021 19:39:14 -0400 Subject: [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 Co-authored-by: Billy Robert O'Neal III --- scripts/cmake/vcpkg_install_msbuild.cmake | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'scripts') 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") -- cgit v1.2.3