aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorBilly O'Neal <bion@microsoft.com>2020-05-04 15:37:57 -0700
committerGitHub <noreply@github.com>2020-05-04 15:37:57 -0700
commit7db401cb1ef1fc559ec9f9ce814d064c328fd767 (patch)
tree5e029a2b807bed1e5b7b4d6548f51d7520e2ca39 /scripts
parent48decf759ebbf3b281fb2ae4e45f092a70ef48f1 (diff)
downloadvcpkg-7db401cb1ef1fc559ec9f9ce814d064c328fd767.tar.gz
vcpkg-7db401cb1ef1fc559ec9f9ce814d064c328fd767.zip
[qt5] Add -j to make to parallelize on Linux and MacOS (#11111)
Diffstat (limited to 'scripts')
-rw-r--r--scripts/cmake/vcpkg_build_qmake.cmake15
1 files changed, 7 insertions, 8 deletions
diff --git a/scripts/cmake/vcpkg_build_qmake.cmake b/scripts/cmake/vcpkg_build_qmake.cmake
index ef6fb30f3..6f3c871de 100644
--- a/scripts/cmake/vcpkg_build_qmake.cmake
+++ b/scripts/cmake/vcpkg_build_qmake.cmake
@@ -6,7 +6,6 @@
# ::
# vcpkg_build_qmake()
#
-
function(vcpkg_build_qmake)
cmake_parse_arguments(_csc "SKIP_MAKEFILES" "BUILD_LOGNAME" "TARGETS;RELEASE_TARGETS;DEBUG_TARGETS" ${ARGN})
@@ -18,9 +17,9 @@ function(vcpkg_build_qmake)
set(INVOKE "${MAKE}")
endif()
- # Make sure that the linker finds the libraries used
+ # Make sure that the linker finds the libraries used
set(ENV_PATH_BACKUP "$ENV{PATH}")
-
+
file(TO_NATIVE_PATH "${CURRENT_INSTALLED_DIR}" NATIVE_INSTALLED_DIR)
if(NOT _csc_BUILD_LOGNAME)
@@ -30,7 +29,7 @@ function(vcpkg_build_qmake)
function(run_jom TARGETS LOG_PREFIX LOG_SUFFIX)
message(STATUS "Package ${LOG_PREFIX}-${TARGET_TRIPLET}-${LOG_SUFFIX}")
vcpkg_execute_required_process(
- COMMAND ${INVOKE} ${TARGETS}
+ COMMAND ${INVOKE} -j ${VCPKG_CONCURRENCY} ${TARGETS}
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-${LOG_SUFFIX}
LOGNAME package-${LOG_PREFIX}-${TARGET_TRIPLET}-${LOG_SUFFIX}
)
@@ -46,16 +45,16 @@ function(vcpkg_build_qmake)
set(_buildname "DEBUG")
list(APPEND BUILDTYPES ${_buildname})
set(_short_name_${_buildname} "dbg")
- set(_path_suffix_${_buildname} "/debug")
+ set(_path_suffix_${_buildname} "/debug")
endif()
if(NOT DEFINED VCPKG_BUILD_TYPE OR VCPKG_BUILD_TYPE STREQUAL "release")
set(_buildname "RELEASE")
list(APPEND BUILDTYPES ${_buildname})
set(_short_name_${_buildname} "rel")
- set(_path_suffix_${_buildname} "")
+ set(_path_suffix_${_buildname} "")
endif()
unset(_buildname)
-
+
foreach(_buildname ${BUILDTYPES})
set(_BUILD_PREFIX "${_path_suffix_${_buildname}}")
vcpkg_add_to_path(PREPEND "${CURRENT_INSTALLED_DIR}${_BUILD_PREFIX}/bin")
@@ -67,7 +66,7 @@ function(vcpkg_build_qmake)
run_jom("${_csc_${_buildname}_TARGETS}" ${_csc_BUILD_LOGNAME} ${_short_name_${_buildname}})
unset(_BUILD_PREFIX)
endforeach()
-
+
# Restore the original value of ENV{PATH}
set(ENV{PATH} "${ENV_PATH_BACKUP}")
set(ENV{_CL_} "${ENV_CL_BACKUP}")