aboutsummaryrefslogtreecommitdiff
path: root/ports/qt5-base/install_qt.cmake
diff options
context:
space:
mode:
authorBarath Kannan <barathsotd@gmail.com>2018-01-18 10:02:56 +1100
committerBarath Kannan <barathsotd@gmail.com>2018-01-18 10:02:56 +1100
commitca9ff199d6024fa0ef26abcba920928215d77f38 (patch)
tree090368bba576081970d8481628a8fea4ceda9433 /ports/qt5-base/install_qt.cmake
parentc30363d07b3f64b5f38531442ea92d9c1cf81d13 (diff)
downloadvcpkg-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.cmake46
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