aboutsummaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorOliver Eftevaag <oliver.eftevaag@qt.io>2022-09-22 15:53:13 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-11-06 20:58:13 +0000
commited4202814698eec5d44f54e66495c14d792e238f (patch)
tree6c7f89dedb8dcbce138e4a394450d4a863902513 /examples
parent411a875bdd7e6dd3f62b8229dea1af2016250c92 (diff)
Flatstyle example: use qt_add_qml_module() in CMakeLists.txt
qt_add_qml_module() should be used instead of qt_add_resources() for adding resources to examples in qtdeclarative. Task-number: QTBUG-98130 Change-Id: I41adae7f861f6cbcc13a735a43e8b5dd3ec31934 Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> (cherry picked from commit 5663b772e02758a0c1f45a556061b25c68796da5) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'examples')
-rw-r--r--examples/quickcontrols2/flatstyle/CMakeLists.txt44
1 files changed, 18 insertions, 26 deletions
diff --git a/examples/quickcontrols2/flatstyle/CMakeLists.txt b/examples/quickcontrols2/flatstyle/CMakeLists.txt
index bc61738186..69b216864f 100644
--- a/examples/quickcontrols2/flatstyle/CMakeLists.txt
+++ b/examples/quickcontrols2/flatstyle/CMakeLists.txt
@@ -11,16 +11,28 @@ set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quickcontrols2/flatstyle")
find_package(Qt6 REQUIRED COMPONENTS Core Gui Quick QuickControls2 Widgets)
-qt_add_executable(flatstyle
+qt_add_executable(flatstyleexample WIN32 MACOSX_BUNDLE
main.cpp
)
-set_target_properties(flatstyle PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
+qt_add_qml_module(flatstyleexample
+ URI flatstyle
+ VERSION 1.0
+ NO_RESOURCE_TARGET_PATH
+ QML_FILES
+ "MainForm.ui.qml"
+ "flatstyle.qml"
+ "imports/Flat/Button.qml"
+ "imports/Flat/CheckBox.qml"
+ "imports/Flat/Switch.qml"
+ "imports/Theme/Theme.qml"
+ RESOURCES
+ "imports/Flat/qmldir"
+ "imports/Theme/qmldir"
+ "qtquickcontrols2.conf"
)
-target_link_libraries(flatstyle PUBLIC
+target_link_libraries(flatstyleexample PUBLIC
Qt::Core
Qt::Gui
Qt::Quick
@@ -28,27 +40,7 @@ target_link_libraries(flatstyle PUBLIC
Qt::Widgets
)
-# Resources:
-set(qmake_immediate_resource_files
- "MainForm.ui.qml"
- "flatstyle.qml"
- "imports/Flat/Button.qml"
- "imports/Flat/CheckBox.qml"
- "imports/Flat/Switch.qml"
- "imports/Flat/qmldir"
- "imports/Theme/Theme.qml"
- "imports/Theme/qmldir"
- "qtquickcontrols2.conf"
-)
-
-qt6_add_resources(flatstyle "qmake_immediate"
- PREFIX
- "/"
- FILES
- ${qmake_immediate_resource_files}
-)
-
-install(TARGETS flatstyle
+install(TARGETS flatstyleexample
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"