aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/views/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quick/views/CMakeLists.txt')
-rw-r--r--examples/quick/views/CMakeLists.txt144
1 files changed, 58 insertions, 86 deletions
diff --git a/examples/quick/views/CMakeLists.txt b/examples/quick/views/CMakeLists.txt
index b1d4160b49..18796e39ca 100644
--- a/examples/quick/views/CMakeLists.txt
+++ b/examples/quick/views/CMakeLists.txt
@@ -20,105 +20,77 @@ find_package(Qt6 COMPONENTS Gui)
find_package(Qt6 COMPONENTS Quick)
find_package(Qt6 COMPONENTS Qml)
-qt_add_executable(views
+add_subdirectory("../shared" "shared")
+
+qt_add_executable(viewsexample
main.cpp
)
-set_target_properties(views PROPERTIES
+set_target_properties(viewsexample PROPERTIES
WIN32_EXECUTABLE TRUE
MACOSX_BUNDLE TRUE
)
-target_link_libraries(views PUBLIC
+target_link_libraries(viewsexample PRIVATE
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
+ views_shared
)
-
-# Resources:
-set(views_resource_files
- "delegatemodel/dragselection.qml"
- "delegatemodel/slideshow.qml"
- "gridview/gridview-example.qml"
- "gridview/pics/AddressBook_48.png"
- "gridview/pics/AudioPlayer_48.png"
- "gridview/pics/Camera_48.png"
- "gridview/pics/DateBook_48.png"
- "gridview/pics/EMail_48.png"
- "gridview/pics/TodoList_48.png"
- "gridview/pics/VideoPlayer_48.png"
- "listview/content/PetsModel.qml"
- "listview/content/PressAndHoldButton.qml"
- "listview/content/RecipesModel.qml"
- "listview/content/SmallText.qml"
- "listview/content/TextButton.qml"
- "listview/content/ToggleButton.qml"
- "listview/content/pics/arrow-down.png"
- "listview/content/pics/arrow-up.png"
- "listview/content/pics/fruit-salad.jpg"
- "listview/content/pics/hamburger.jpg"
- "listview/content/pics/lemonade.jpg"
- "listview/content/pics/list-delete.png"
- "listview/content/pics/minus-sign.png"
- "listview/content/pics/moreDown.png"
- "listview/content/pics/moreUp.png"
- "listview/content/pics/pancakes.jpg"
- "listview/content/pics/plus-sign.png"
- "listview/content/pics/vegetable-soup.jpg"
- "listview/displaymargin.qml"
- "listview/dynamiclist.qml"
- "listview/expandingdelegates.qml"
- "listview/highlight.qml"
- "listview/highlightranges.qml"
- "listview/sections.qml"
- "objectmodel/objectmodel.qml"
- "package/Delegate.qml"
- "package/view.qml"
- "pathview/pathview-example.qml"
- "pathview/pics/AddressBook_48.png"
- "pathview/pics/AudioPlayer_48.png"
- "pathview/pics/Camera_48.png"
- "pathview/pics/DateBook_48.png"
- "pathview/pics/EMail_48.png"
- "pathview/pics/TodoList_48.png"
- "pathview/pics/VideoPlayer_48.png"
- "views.qml"
-)
-
-qt6_add_resources(views "views"
- PREFIX
- "/views"
- FILES
- ${views_resource_files}
-)
-set(shared_resource_files
- "../shared/Button.qml"
- "../shared/CheckBox.qml"
- "../shared/FlickrRssModel.qml"
- "../shared/Label.qml"
- "../shared/LauncherList.qml"
- "../shared/SimpleLauncherDelegate.qml"
- "../shared/Slider.qml"
- "../shared/TabSet.qml"
- "../shared/TextField.qml"
- "../shared/images/back.png"
- "../shared/images/checkmark.png"
- "../shared/images/next.png"
- "../shared/images/qt-logo.png"
- "../shared/images/slider_handle.png"
- "../shared/images/tab.png"
-)
-
-qt6_add_resources(views "shared"
- PREFIX
- "/shared"
- BASE
- "../shared"
- FILES
- ${shared_resource_files}
+qt_add_qml_module(viewsexample
+ URI views
+ VERSION 1.0
+ QML_FILES
+ "delegatemodel/dragselection.qml"
+ "delegatemodel/slideshow.qml"
+ "gridview/gridview-example.qml"
+ "listview/content/PetsModel.qml"
+ "listview/content/PressAndHoldButton.qml"
+ "listview/content/RecipesModel.qml"
+ "listview/content/SmallText.qml"
+ "listview/content/TextButton.qml"
+ "listview/content/ToggleButton.qml"
+ "listview/displaymargin.qml"
+ "listview/dynamiclist.qml"
+ "listview/expandingdelegates.qml"
+ "listview/highlight.qml"
+ "listview/highlightranges.qml"
+ "listview/sections.qml"
+ "objectmodel/objectmodel.qml"
+ "package/Delegate.qml"
+ "package/view.qml"
+ "pathview/pathview-example.qml"
+ "views.qml"
+ RESOURCES
+ "gridview/pics/AddressBook_48.png"
+ "gridview/pics/AudioPlayer_48.png"
+ "gridview/pics/Camera_48.png"
+ "gridview/pics/DateBook_48.png"
+ "gridview/pics/EMail_48.png"
+ "gridview/pics/TodoList_48.png"
+ "gridview/pics/VideoPlayer_48.png"
+ "listview/content/pics/arrow-down.png"
+ "listview/content/pics/arrow-up.png"
+ "listview/content/pics/fruit-salad.jpg"
+ "listview/content/pics/hamburger.jpg"
+ "listview/content/pics/lemonade.jpg"
+ "listview/content/pics/list-delete.png"
+ "listview/content/pics/minus-sign.png"
+ "listview/content/pics/moreDown.png"
+ "listview/content/pics/moreUp.png"
+ "listview/content/pics/pancakes.jpg"
+ "listview/content/pics/plus-sign.png"
+ "listview/content/pics/vegetable-soup.jpg"
+ "pathview/pics/AddressBook_48.png"
+ "pathview/pics/AudioPlayer_48.png"
+ "pathview/pics/Camera_48.png"
+ "pathview/pics/DateBook_48.png"
+ "pathview/pics/EMail_48.png"
+ "pathview/pics/TodoList_48.png"
+ "pathview/pics/VideoPlayer_48.png"
)
-install(TARGETS views
+install(TARGETS viewsexample
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"