aboutsummaryrefslogtreecommitdiffstats
path: root/examples/qml/dynamicscene/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'examples/qml/dynamicscene/CMakeLists.txt')
-rw-r--r--examples/qml/dynamicscene/CMakeLists.txt68
1 files changed, 25 insertions, 43 deletions
diff --git a/examples/qml/dynamicscene/CMakeLists.txt b/examples/qml/dynamicscene/CMakeLists.txt
index 9353c35427..623ab1f78b 100644
--- a/examples/qml/dynamicscene/CMakeLists.txt
+++ b/examples/qml/dynamicscene/CMakeLists.txt
@@ -1,13 +1,8 @@
-# Generated from dynamicscene.pro.
-
-cmake_minimum_required(VERSION 3.14)
+cmake_minimum_required(VERSION 3.16)
project(dynamicscene LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
-
set(CMAKE_AUTOMOC ON)
-set(CMAKE_AUTORCC ON)
-set(CMAKE_AUTOUIC ON)
if(NOT DEFINED INSTALL_EXAMPLESDIR)
set(INSTALL_EXAMPLESDIR "examples")
@@ -15,52 +10,39 @@ endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/qml/dynamicscene")
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-find_package(Qt6 COMPONENTS Quick)
-find_package(Qt6 COMPONENTS Qml)
+find_package(Qt6 COMPONENTS Core Gui Quick Qml)
-qt_add_executable(dynamicscene
- main.cpp
-)
-set_target_properties(dynamicscene PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
-)
-target_link_libraries(dynamicscene PUBLIC
+qt_add_executable(dynamicsceneexample WIN32 MACOSX_BUNDLE main.cpp)
+
+target_link_libraries(dynamicsceneexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
-
-# Resources:
-set(dynamicscene_resource_files
- "content/GenericSceneItem.qml"
- "content/PaletteItem.qml"
- "content/PerspectiveItem.qml"
- "content/Sun.qml"
- "content/images/NOTE"
- "content/images/face-smile.png"
- "content/images/moon.png"
- "content/images/rabbit_brown.png"
- "content/images/rabbit_bw.png"
- "content/images/star.png"
- "content/images/sun.png"
- "content/images/tree_s.png"
- "content/itemCreation.js"
- "dynamicscene.qml"
-)
-
-qt6_add_resources(dynamicscene "dynamicscene"
- PREFIX
- "/"
- FILES
- ${dynamicscene_resource_files}
+qt_add_qml_module(dynamicsceneexample
+ URI dynamicscene
+ VERSION 1.0
+ QML_FILES
+ "GenericSceneItem.qml"
+ "PaletteItem.qml"
+ "PerspectiveItem.qml"
+ "Sun.qml"
+ "dynamicscene.qml"
+ "itemCreation.js"
+ RESOURCES
+ "images/NOTE"
+ "images/face-smile.png"
+ "images/moon.png"
+ "images/rabbit_brown.png"
+ "images/rabbit_bw.png"
+ "images/star.png"
+ "images/sun.png"
+ "images/tree_s.png"
)
-install(TARGETS dynamicscene
+install(TARGETS dynamicsceneexample
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"