aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlmodels/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/qmlmodels/CMakeLists.txt')
-rw-r--r--src/qmlmodels/CMakeLists.txt46
1 files changed, 22 insertions, 24 deletions
diff --git a/src/qmlmodels/CMakeLists.txt b/src/qmlmodels/CMakeLists.txt
index bb8974fe55..18ae5ceeff 100644
--- a/src/qmlmodels/CMakeLists.txt
+++ b/src/qmlmodels/CMakeLists.txt
@@ -1,14 +1,21 @@
-# Generated from qmlmodels.pro.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
## QmlModels Module:
#####################################################################
-qt_internal_add_module(QmlModels
- GENERATE_METATYPES
+qt_internal_add_qml_module(QmlModels
+ URI "QtQml.Models"
+ VERSION "${PROJECT_VERSION}"
+ DESIGNER_SUPPORTED
+ PLUGIN_TARGET modelsplugin
+ CLASS_NAME QtQmlModelsPlugin
+ DEPENDENCIES
+ QtQml.Base/auto
SOURCES
qqmlchangeset.cpp qqmlchangeset_p.h
- qqmlmodelsmodule_p.h
+ qqmlmodelsmodule.cpp qqmlmodelsmodule_p.h
qtqmlmodelsglobal.h qtqmlmodelsglobal_p.h
DEFINES
QT_NO_FOREACH
@@ -23,16 +30,13 @@ qt_internal_add_module(QmlModels
PRIVATE_MODULE_INTERFACE
Qt::CorePrivate
Qt::QmlPrivate
-)
-
-#### Keys ignored in scope 1:.:.:qmlmodels.pro:<TRUE>:
-# QMLTYPES_FILENAME = "plugins.qmltypes"
-# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtQml/Models"
-# QML_IMPORT_NAME = "QtQml.Models"
-# QML_IMPORT_VERSION = "$$QT_VERSION"
+ GENERATE_CPP_EXPORTS
+ )
-## Scopes:
-#####################################################################
+qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_itemmodel
+ SOURCES
+ qqmlmodelindexvaluetype.cpp qqmlmodelindexvaluetype_p.h
+)
qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_object_model
SOURCES
@@ -44,6 +48,7 @@ qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_object_model
qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_table_model
SOURCES
qqmltableinstancemodel.cpp qqmltableinstancemodel_p.h
+ qqmltreemodeltotablemodel.cpp qqmltreemodeltotablemodel_p_p.h
)
qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_list_model
@@ -57,8 +62,12 @@ qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_delegate_model
SOURCES
qqmlabstractdelegatecomponent.cpp qqmlabstractdelegatecomponent_p.h
qqmladaptormodel.cpp qqmladaptormodel_p.h
+ qqmladaptormodelenginedata.cpp qqmladaptormodelenginedata_p.h
qqmldelegatemodel.cpp qqmldelegatemodel_p.h
qqmldelegatemodel_p_p.h
+ qqmldmabstractitemmodeldata.cpp qqmldmabstractitemmodeldata_p.h
+ qqmldmlistaccessordata.cpp qqmldmlistaccessordata_p.h
+ qqmldmobjectdata.cpp qqmldmobjectdata_p.h
qqmllistaccessor.cpp qqmllistaccessor_p.h
qqmllistcompositor.cpp qqmllistcompositor_p.h
qquickpackage.cpp qquickpackage_p.h
@@ -66,14 +75,3 @@ qt_internal_extend_target(QmlModels CONDITION QT_FEATURE_qml_delegate_model
qt_internal_add_docs(QmlModels
doc/qtqmlmodels.qdocconf
)
-
-
-set_target_properties(QmlModels PROPERTIES
- QT_QML_MODULE_INSTALL_QMLTYPES TRUE
- QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION}
- QT_QML_MODULE_URI QtQml.Models
- QT_QMLTYPES_FILENAME plugins.qmltypes
- QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtQml/Models"
-)
-
-qt6_qml_type_registration(QmlModels)