diff options
| author | Billy O'Neal <bion@microsoft.com> | 2020-05-04 15:37:57 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-04 15:37:57 -0700 |
| commit | 7db401cb1ef1fc559ec9f9ce814d064c328fd767 (patch) | |
| tree | 5e029a2b807bed1e5b7b4d6548f51d7520e2ca39 /ports | |
| parent | 48decf759ebbf3b281fb2ae4e45f092a70ef48f1 (diff) | |
| download | vcpkg-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/CONTROL | 2 | ||||
| -rw-r--r-- | ports/qt5-base/cmake/install_qt.cmake | 43 |
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() |
