project(Bootstrap LANGUAGES CXX) add_executable(Bootstrap main.cpp ${CMAKE_SOURCE_DIR}/i18n/update-client.qrc ) target_compile_features(Bootstrap PRIVATE cxx_std_17) target_link_libraries(Bootstrap PRIVATE Qt5::Core Qt5::Widgets) if(WIN32) set_target_properties(Bootstrap PROPERTIES WIN32_EXECUTABLE TRUE) get_target_property(QT_WINDEPLOYQT_EXE Qt5::qmake IMPORTED_LOCATION) get_filename_component(QT_BIN_PATH "${QT_WINDEPLOYQT_EXE}" DIRECTORY) set(WINDEPLOYQT "${QT_BIN_PATH}/windeployqt.exe") add_custom_command(TARGET Bootstrap POST_BUILD COMMAND ${WINDEPLOYQT} $,--debug,--release> $ COMMENT "Deploy Qt runtime for Bootstrap" ) endif()