From 2fb734808a2b26534118cb80f3231f230faf7f5c Mon Sep 17 00:00:00 2001 From: Daniel Girardeau-Montaut Date: Sun, 13 Nov 2022 21:33:37 +0100 Subject: [PATCH] Copy missing Qt DLLs --- CMakeLists.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 41ab609..5c251eb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,4 +19,23 @@ if ( PLUGIN_STANDARD_QJSONRPC ) ${CMAKE_CURRENT_SOURCE_DIR} ) + if (WIN32) + # copy Qt's Network abd WebSockets DLLs + get_target_property( Qt5_NETWORK_LIB_LOCATION Qt5::Network LOCATION_RELEASE ) + copy_files(${Qt5_NETWORK_LIB_LOCATION} "${CLOUDCOMPARE_DEST_FOLDER}" 0) #mind the quotes! + + get_target_property( Qt5_WEBSOCKET_LIB_LOCATION Qt5::WebSockets LOCATION_RELEASE ) + copy_files(${Qt5_WEBSOCKET_LIB_LOCATION} "${CLOUDCOMPARE_DEST_FOLDER}" 0) #mind the quotes! + + if (CMAKE_CONFIGURATION_TYPES) + #debug DLLs + get_target_property( Qt5_NETWORK_LIB_DEBUG_LOCATION Qt5::Network LOCATION_DEBUG ) + copy_files(${Qt5_NETWORK_LIB_DEBUG_LOCATION} "${CLOUDCOMPARE_DEST_FOLDER}" 2) #mind the quotes! + + get_target_property( Qt5_WEBSOCKET_LIB_DEBUG_LOCATION Qt5::WebSockets LOCATION_DEBUG ) + copy_files(${Qt5_WEBSOCKET_LIB_DEBUG_LOCATION} "${CLOUDCOMPARE_DEST_FOLDER}" 2) #mind the quotes! + endif() + + endif() + endif()