aboutsummaryrefslogtreecommitdiffstats
path: root/examples/quick/layouts/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quick/layouts/CMakeLists.txt')
-rw-r--r--examples/quick/layouts/CMakeLists.txt37
1 files changed, 13 insertions, 24 deletions
diff --git a/examples/quick/layouts/CMakeLists.txt b/examples/quick/layouts/CMakeLists.txt
index f2c70c97d9..dc9bf06e66 100644
--- a/examples/quick/layouts/CMakeLists.txt
+++ b/examples/quick/layouts/CMakeLists.txt
@@ -7,7 +7,6 @@ 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,39 +14,29 @@ endif()
set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}/quick/layouts")
-find_package(Qt6 COMPONENTS Core)
-find_package(Qt6 COMPONENTS Gui)
-find_package(Qt6 COMPONENTS Qml)
-find_package(Qt6 COMPONENTS Quick)
+find_package(Qt6 COMPONENTS Core Gui Qml Quick)
-qt_add_executable(layouts
+qt_add_executable(layoutsexample
+ WIN32
+ MACOSX_BUNDLE
main.cpp
)
-set_target_properties(layouts PROPERTIES
- WIN32_EXECUTABLE TRUE
- MACOSX_BUNDLE TRUE
+
+qt_add_qml_module(layoutsexample
+ URI layouts
+ VERSION 1.0
+ QML_FILES
+ "layouts.qml"
)
-target_link_libraries(layouts PUBLIC
+
+target_link_libraries(layoutsexample PUBLIC
Qt::Core
Qt::Gui
Qt::Qml
Qt::Quick
)
-
-# Resources:
-set(layouts_resource_files
- "layouts.qml"
-)
-
-qt6_add_resources(layouts "layouts"
- PREFIX
- "/layouts"
- FILES
- ${layouts_resource_files}
-)
-
-install(TARGETS layouts
+install(TARGETS layoutsexample
RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}"