build: windeployqt only on package dir

This commit is contained in:
sithlord48
2025-01-03 10:36:28 -05:00
committed by Chris Rizzitello
parent d4addceb09
commit 329afb47be
2 changed files with 6 additions and 11 deletions

View File

@ -12,6 +12,12 @@ configure_file(
${PROJECT_BINARY_DIR}/src/version.rc @ONLY
)
# Install Qt Depends to stage
find_program(DEPLOYQT windeployqt6)
install(CODE "execute_process(
COMMAND ${DEPLOYQT} --no-compiler-runtime --no-system-d3d-compiler --no-quick-import -network \"\${CMAKE_INSTALL_PREFIX}/deskflow.exe\"
)")
# Setup OS_STRING
if(CMAKE_SYSTEM_PROCESSOR MATCHES AMD64)
set(OS_STRING "win-x64")

View File

@ -76,17 +76,6 @@ if(WIN32)
".*system32.*"
RUNTIME DESTINATION .
)
find_program(DEPLOYQT windeployqt6)
add_custom_command(
TARGET ${target} POST_BUILD
COMMAND ${CMAKE_COMMAND} -E remove_directory ${CMAKE_BINARY_DIR}/qtDeploy
COMMAND ${DEPLOYQT} --no-compiler-runtime --no-system-d3d-compiler --no-quick-import -network --dir ${CMAKE_BINARY_DIR}/qtDeploy $<TARGET_FILE:${target}>
)
install(
DIRECTORY ${CMAKE_BINARY_DIR}/qtDeploy/
DESTINATION .
FILES_MATCHING PATTERN "*.*"
)
elseif(APPLE)
set_target_properties(${target} PROPERTIES
INSTALL_RPATH "@loader_path/../Libraries;@loader_path/../Frameworks"