aboutsummaryrefslogtreecommitdiff
path: root/ports
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 /ports
parent48decf759ebbf3b281fb2ae4e45f092a70ef48f1 (diff)
downloadvcpkg-7db401cb1ef1fc559ec9f9ce814d064c328fd767.tar.gz
vcpkg-7db401cb1ef1fc559ec9f9ce814d064c328fd767.zip
[qt5] Add -j to make to parallelize on Linux and MacOS (#11111)
Diffstat (limited to 'ports')
-rw-r--r--ports/qt5-base/CONTROL2
-rw-r--r--ports/qt5-base/cmake/install_qt.cmake43
2 files changed, 8 insertions, 37 deletions
diff --git a/ports/qt5-base/CONTROL b/ports/qt5-base/CONTROL
index 3bd6fc58f..96cad8f54 100644
--- a/ports/qt5-base/CONTROL
+++ b/ports/qt5-base/CONTROL
@@ -1,5 +1,5 @@
Source: qt5-base
-Version: 5.12.8
+Version: 5.12.8-2
Homepage: https://www.qt.io/
Description: Qt5 Application Framework Base Module. Includes Core, GUI, Widgets, Networking, SQL, Concurrent and other essential qt components.
Build-Depends: zlib, libjpeg-turbo, libpng, freetype, pcre2, harfbuzz, sqlite3, libpq, double-conversion, openssl, angle (!windows), egl-registry, icu (!uwp), fontconfig (!windows)
diff --git a/ports/qt5-base/cmake/install_qt.cmake b/ports/qt5-base/cmake/install_qt.cmake
index 9f9b3ea2a..a188138f4 100644
--- a/ports/qt5-base/cmake/install_qt.cmake
+++ b/ports/qt5-base/cmake/install_qt.cmake
@@ -1,38 +1,12 @@
include(qt_fix_makefile_install)
function(install_qt)
- cmake_parse_arguments(_bc "DISABLE_PARALLEL" "" "" ${ARGN})
-
- if (_bc_DISABLE_PARALLEL)
- set(NUMBER_OF_PROCESSORS "1")
- else()
- if(DEFINED ENV{NUMBER_OF_PROCESSORS})
- set(NUMBER_OF_PROCESSORS $ENV{NUMBER_OF_PROCESSORS})
- elseif(VCPKG_TARGET_IS_OSX)
- execute_process(
- COMMAND sysctl -n hw.ncpu
- OUTPUT_VARIABLE NUMBER_OF_PROCESSORS
- )
- string(REPLACE "\n" "" NUMBER_OF_PROCESSORS "${NUMBER_OF_PROCESSORS}")
- string(REPLACE " " "" NUMBER_OF_PROCESSORS "${NUMBER_OF_PROCESSORS}")
- else()
- execute_process(
- COMMAND nproc
- OUTPUT_VARIABLE NUMBER_OF_PROCESSORS
- )
- string(REPLACE "\n" "" NUMBER_OF_PROCESSORS "${NUMBER_OF_PROCESSORS}")
- string(REPLACE " " "" NUMBER_OF_PROCESSORS "${NUMBER_OF_PROCESSORS}")
- endif()
- endif()
-
- message(STATUS "NUMBER_OF_PROCESSORS is ${NUMBER_OF_PROCESSORS}")
-
if(CMAKE_HOST_WIN32)
vcpkg_find_acquire_program(JOM)
- set(INVOKE "${JOM}" /J ${NUMBER_OF_PROCESSORS})
+ set(INVOKE "${JOM}" /J ${VCPKG_CONCURRENCY})
else()
find_program(MAKE make)
- set(INVOKE "${MAKE}" -j${NUMBER_OF_PROCESSORS})
+ set(INVOKE "${MAKE}" -j${VCPKG_CONCURRENCY})
set(INVOKE_SINGLE "${MAKE}" -j1)
endif()
vcpkg_find_acquire_program(PYTHON3)
@@ -71,10 +45,10 @@ function(install_qt)
set(_build_type_${_buildname} "release")
endif()
unset(_buildname)
-
+
foreach(_buildname ${BUILDTYPES})
set(_build_triplet ${TARGET_TRIPLET}-${_short_name_${_buildname}})
-
+
vcpkg_add_to_path(PREPEND "${CURRENT_INSTALLED_DIR}${_path_suffix_${_buildname}}/bin")
if(VCPKG_TARGET_IS_OSX)
@@ -86,14 +60,14 @@ function(install_qt)
LOGNAME cleaning-1-${_build_triplet}
)
endif()
-
+
message(STATUS "Building ${_build_triplet}")
vcpkg_execute_required_process(
COMMAND ${INVOKE}
WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${_build_triplet}
LOGNAME build-${_build_triplet}
)
-
+
if(VCPKG_TARGET_IS_OSX)
# For some reason there will be an error on MacOSX without this clean!
message(STATUS "Cleaning after build before install ${_build_triplet}")
@@ -103,7 +77,7 @@ function(install_qt)
LOGNAME cleaning-2-${_build_triplet}
)
endif()
-
+
message(STATUS "Fixing makefile installation path ${_build_triplet}")
qt_fix_makefile_install("${CURRENT_BUILDTREES_DIR}/${_build_triplet}")
message(STATUS "Installing ${_build_triplet}")
@@ -115,7 +89,4 @@ function(install_qt)
message(STATUS "Package ${_build_triplet} done")
set(ENV{PATH} "${_path}")
endforeach()
-
-
-
endfunction()