Skip to content

Commit e8a16ff

Browse files
Update CMakeLists.txt
1 parent 3e1514b commit e8a16ff

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/CMakeLists.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)