Add windeployqt post-build step for automatic Qt DLL deployment on Windows
This commit is contained in:
1 parent
65611790fa
commit
ed5ccd1ffb
1 file changed
+11
@@ -85,6 +85,17 @@ target_compile_definitions(chatgui PRIVATE SQLITE_THREADSAFE=1 USE_SQLITE)
|
|||||||
set_source_files_properties(db/sqlite3.c transport/chat_core.c transport/chat_sync.c transport/db_sync_stub.c PROPERTIES LANGUAGE C)
|
set_source_files_properties(db/sqlite3.c transport/chat_core.c transport/chat_sync.c transport/db_sync_stub.c PROPERTIES LANGUAGE C)
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
target_link_libraries(chatgui PRIVATE ${QT_LIBS} rlottie::rlottie ZLIB::ZLIB OpenSSL::Crypto ZXing::ZXing utun pthread)
|
target_link_libraries(chatgui PRIVATE ${QT_LIBS} rlottie::rlottie ZLIB::ZLIB OpenSSL::Crypto ZXing::ZXing utun pthread)
|
||||||
|
if(Qt6_FOUND)
|
||||||
|
find_program(WINDEPLOYQT windeployqt6 HINTS ${Qt6_DIR}/../../../bin)
|
||||||
|
else()
|
||||||
|
find_program(WINDEPLOYQT windeployqt HINTS ${Qt5_DIR}/../../../bin)
|
||||||
|
endif()
|
||||||
|
if(WINDEPLOYQT)
|
||||||
|
add_custom_command(TARGET chatgui POST_BUILD
|
||||||
|
COMMAND ${WINDEPLOYQT} --no-translations $<TARGET_FILE:chatgui>
|
||||||
|
COMMENT "Deploying Qt DLLs alongside executable..."
|
||||||
|
)
|
||||||
|
endif()
|
||||||
else()
|
else()
|
||||||
target_link_libraries(chatgui PRIVATE ${QT_LIBS} rlottie::rlottie ZLIB::ZLIB OpenSSL::Crypto ZXing::ZXing utun pthread dl)
|
target_link_libraries(chatgui PRIVATE ${QT_LIBS} rlottie::rlottie ZLIB::ZLIB OpenSSL::Crypto ZXing::ZXing utun pthread dl)
|
||||||
endif()
|
endif()
|
||||||
|
|||||||
Reference in new issue
Block a user