1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-10-08 23:22:25 +02:00

[cmake] call windeployqt for all Qt-dependent targets

This commit is contained in:
Andrey Filipenkov
2025-09-21 17:39:39 +03:00
committed by Andrey Filipenkov
parent b93249bba2
commit a07ac419a7

View File

@@ -1,10 +1,14 @@
# We need to keep this code into separate directory so CMake will execute it after all other subdirectories install code
if(WIN32 AND (ENABLE_LAUNCHER OR ENABLE_EDITOR))
if(WIN32)
set(deployTargets)
if(TARGET vcmilauncher)
set(deployTarget vcmilauncher)
elseif(TARGET vcmieditor)
set(deployTarget vcmieditor)
list(APPEND deployTargets vcmilauncher)
endif()
set(targetBinary "\"\${CMAKE_INSTALL_PREFIX}/${BIN_DIR}/$<TARGET_FILE_NAME:${deployTarget}>\"")
vcmi_deploy_qt(windeployqt "--no-compiler-runtime ${targetBinary}")
if(TARGET vcmieditor)
list(APPEND deployTargets vcmieditor)
endif()
foreach(deployTarget ${deployTargets})
set(targetBinary "\"\${CMAKE_INSTALL_PREFIX}/${BIN_DIR}/$<TARGET_FILE_NAME:${deployTarget}>\"")
vcmi_deploy_qt(windeployqt "--no-compiler-runtime ${targetBinary}")
endforeach()
endif()