diff options
| author | Barath Kannan <barathsotd@gmail.com> | 2018-01-18 10:02:56 +1100 |
|---|---|---|
| committer | Barath Kannan <barathsotd@gmail.com> | 2018-01-18 10:02:56 +1100 |
| commit | ca9ff199d6024fa0ef26abcba920928215d77f38 (patch) | |
| tree | 090368bba576081970d8481628a8fea4ceda9433 /ports/qt5-base/install_qt.cmake | |
| parent | c30363d07b3f64b5f38531442ea92d9c1cf81d13 (diff) | |
| download | vcpkg-ca9ff199d6024fa0ef26abcba920928215d77f38.tar.gz vcpkg-ca9ff199d6024fa0ef26abcba920928215d77f38.zip | |
append hyphen to qt5 module names
Diffstat (limited to 'ports/qt5-base/install_qt.cmake')
| -rw-r--r-- | ports/qt5-base/install_qt.cmake | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/ports/qt5-base/install_qt.cmake b/ports/qt5-base/install_qt.cmake new file mode 100644 index 000000000..37528e4e6 --- /dev/null +++ b/ports/qt5-base/install_qt.cmake @@ -0,0 +1,46 @@ +function(install_qt) + cmake_parse_arguments(_bc "DISABLE_PARALLEL" "" "" ${ARGN}) + + if (_bc_DISABLE_PARALLEL) + set(JOBS "1") + else() + set(JOBS "$ENV{NUMBER_OF_PROCESSORS}") + endif() + + vcpkg_find_acquire_program(JOM) + vcpkg_find_acquire_program(PYTHON3) + get_filename_component(PYTHON3_EXE_PATH ${PYTHON3} DIRECTORY) + set(ENV{PATH} "${PYTHON3_EXE_PATH};$ENV{PATH}") + set(_path "$ENV{PATH}") + + message(STATUS "Package ${TARGET_TRIPLET}-dbg") + set(ENV{PATH} "${CURRENT_INSTALLED_DIR}/debug/bin;${_path}") + vcpkg_execute_required_process( + COMMAND ${JOM} /J ${JOBS} + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg + LOGNAME build-${TARGET_TRIPLET}-dbg + ) + vcpkg_execute_required_process( + COMMAND ${JOM} /J ${JOBS} install + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-dbg + LOGNAME package-${TARGET_TRIPLET}-dbg + ) + message(STATUS "Package ${TARGET_TRIPLET}-dbg done") + + message(STATUS "Package ${TARGET_TRIPLET}-rel") + set(ENV{PATH} "${CURRENT_INSTALLED_DIR}/bin;${_path}") + vcpkg_execute_required_process( + COMMAND ${JOM} /J ${JOBS} + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel + LOGNAME build-${TARGET_TRIPLET}-rel + ) + vcpkg_execute_required_process( + COMMAND ${JOM} /J ${JOBS} install + WORKING_DIRECTORY ${CURRENT_BUILDTREES_DIR}/${TARGET_TRIPLET}-rel + LOGNAME package-${TARGET_TRIPLET}-rel + ) + message(STATUS "Package ${TARGET_TRIPLET}-rel done") + + set(ENV{PATH} "${_path}") + +endfunction()
\ No newline at end of file |
