File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed
Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -242,6 +242,18 @@ if (WIN32)
242242 COMMAND ${CMAKE_COMMAND} -E copy_directory
243243 "${Qt5_DIR} /../../../qml/Qt/labs/settings" "${CMAKE_BINARY_DIR} /deploy/Qt/labs/settings" )
244244
245+ # Ensure Qt Quick Controls 1/Dialogs are always staged. The Dialogs module
246+ # depends on QtQuick.Controls 1.2 and its backing DLL, but windeployqt can
247+ # miss them. Copy them explicitly so the NSIS script can bundle them.
248+ add_custom_command (TARGET ${PROJECT_NAME}
249+ POST_BUILD
250+ COMMAND ${CMAKE_COMMAND} -E copy_if_different
251+ "${Qt5_DIR} /../../../bin/Qt5QuickControls.dll" "${CMAKE_BINARY_DIR} /deploy"
252+ COMMAND ${CMAKE_COMMAND} -E copy_directory
253+ "${Qt5_DIR} /../../../qml/QtQuick/Controls" "${CMAKE_BINARY_DIR} /deploy/QtQuick/Controls"
254+ COMMAND ${CMAKE_COMMAND} -E copy_directory
255+ "${Qt5_DIR} /../../../qml/QtQuick/Dialogs" "${CMAKE_BINARY_DIR} /deploy/QtQuick/Dialogs" )
256+
245257 add_custom_command (TARGET ${PROJECT_NAME}
246258 POST_BUILD
247259 COMMAND ${CMAKE_COMMAND} -E copy_if_different
You can’t perform that action at this time.
0 commit comments