aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBarath Kannan <barathsotd@gmail.com>2016-10-26 12:30:58 +1100
committerBarath Kannan <barathsotd@gmail.com>2016-10-26 12:30:58 +1100
commit9467c1bd81c655b060aa9df5aeb0047b87e93058 (patch)
tree6bf51748a44cb5f013cb7a6b0149044ffe14743f
parent095afa2ff154f67dee28420b0cb5abd426801734 (diff)
downloadvcpkg-9467c1bd81c655b060aa9df5aeb0047b87e93058.tar.gz
vcpkg-9467c1bd81c655b060aa9df5aeb0047b87e93058.zip
jom the install, dynamic linkage means tools need the dlls
-rw-r--r--ports/qt5/portfile.cmake8
1 files changed, 7 insertions, 1 deletions
diff --git a/ports/qt5/portfile.cmake b/ports/qt5/portfile.cmake
index 357f7bdff..e2949892b 100644
--- a/ports/qt5/portfile.cmake
+++ b/ports/qt5/portfile.cmake
@@ -58,7 +58,7 @@ message(STATUS "Build ${TARGET_TRIPLET} done")
message(STATUS "Installing ${TARGET_TRIPLET}")
vcpkg_execute_required_process(
- COMMAND ${NMAKE} install
+ COMMAND ${JOM} install
WORKING_DIRECTORY ${OUTPUT_PATH}
LOGNAME install-${TARGET_TRIPLET}
)
@@ -126,6 +126,12 @@ endforeach()
file(INSTALL ${BINARY_TOOLS} DESTINATION ${CURRENT_PACKAGES_DIR}/tools)
FILE(REMOVE ${BINARY_TOOLS})
+#if we are using dynamic linkage, the tools also require the dlls and platforms directory to run correctly
+if(DEFINED VCPKG_CRT_LINKAGE AND VCPKG_CRT_LINKAGE STREQUAL dynamic)
+ file(GLOB RELEASE_DLLS "${CURRENT_PACKAGES_DIR}/bin/*.dll")
+ file(INSTALL ${RELEASE_DLLS} DESTINATION ${CURRENT_PACKAGES_DIR}/tools)
+ file(INSTALL ${CURRENT_PACKAGES_DIR}/plugins/platforms DESTINATION ${CURRENT_PACKAGES_DIR}/tools)
+endif()
set(SHARE_PATH ${CURRENT_PACKAGES_DIR}/share/qt5)
file(MAKE_DIRECTORY ${SHARE_PATH})
file(INSTALL ${SOURCE_PATH}/LICENSE.LGPLv3 DESTINATION ${SHARE_PATH} RENAME copyright)