diff options
Diffstat (limited to 'src/qmlmodels/CMakeLists.txt')
-rw-r--r-- | src/qmlmodels/CMakeLists.txt | 46 |
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) |