From 76c7cf538ef131db6b7e8130fcfac4d707d1c10a Mon Sep 17 00:00:00 2001 From: Chadwick Boulay Date: Tue, 11 Aug 2020 19:36:31 -0400 Subject: [PATCH] add cmake post-build windeployqt --- .gitignore | 3 +++ CMakeLists.txt | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f0ffef4..1590434 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,6 @@ ui_*.h /build*/ /CMakeLists.txt.user /CMakeLists.json +/CMakeSettings.json +/.vs/ +/out/ diff --git a/CMakeLists.txt b/CMakeLists.txt index d645365..06e0bf3 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.5) project(XDFBrowser LANGUAGES CXX - VERSION 1.12.0) + VERSION 1.13.1) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) @@ -21,3 +21,14 @@ target_link_libraries(${PROJECT_NAME} ) target_compile_features(${PROJECT_NAME} PRIVATE cxx_auto_type cxx_noexcept) + +if (WIN32) + get_target_property(QT5_QMAKE_EXECUTABLE Qt5::qmake IMPORTED_LOCATION) + get_filename_component(QT5_WINDEPLOYQT_EXECUTABLE ${QT5_QMAKE_EXECUTABLE} PATH) + set(QT5_WINDEPLOYQT_EXECUTABLE "${QT5_WINDEPLOYQT_EXECUTABLE}/windeployqt.exe") + + add_custom_command( + TARGET ${PROJECT_NAME} POST_BUILD + COMMAND ${QT5_WINDEPLOYQT_EXECUTABLE} --qmldir + ${CMAKE_SOURCE_DIR} $) +endif(WIN32)