aboutsummaryrefslogtreecommitdiffstats
path: root/src/quicklayouts/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/quicklayouts/CMakeLists.txt')
-rw-r--r--src/quicklayouts/CMakeLists.txt28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/quicklayouts/CMakeLists.txt b/src/quicklayouts/CMakeLists.txt
index 3524f5e4ba..4eeb697461 100644
--- a/src/quicklayouts/CMakeLists.txt
+++ b/src/quicklayouts/CMakeLists.txt
@@ -1,11 +1,21 @@
- qt_internal_add_module(QuickLayouts
- GENERATE_METATYPES
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
+
+qt_internal_add_qml_module(QuickLayouts
+ URI "QtQuick.Layouts"
+ VERSION "${PROJECT_VERSION}"
+ DESIGNER_SUPPORTED
+ PLUGIN_TARGET qquicklayoutsplugin
+ CLASS_NAME QtQuickLayoutsPlugin
+ DEPENDENCIES
+ QtQuick/auto
SOURCES
qquickgridlayoutengine.cpp qquickgridlayoutengine_p.h
qquicklayout.cpp qquicklayout_p.h
qquicklayoutstyleinfo.cpp qquicklayoutstyleinfo_p.h
qquicklinearlayout.cpp qquicklinearlayout_p.h
qquickstacklayout.cpp qquickstacklayout_p.h
+ qquicklayoutitemproxy.cpp qquicklayoutitemproxy_p.h
qquicklayoutglobal_p.h
DEFINES
QT_BUILD_QUICKLAYOUTS_LIB
@@ -14,15 +24,5 @@
Qt::GuiPrivate
Qt::QuickPrivate
Qt::Qml
-)
-
-
-set_target_properties(QuickLayouts PROPERTIES
- QT_QML_MODULE_INSTALL_QMLTYPES TRUE
- QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION}
- QT_QML_MODULE_URI QtQuick.Layouts
- QT_QMLTYPES_FILENAME plugins.qmltypes
- QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtQuick/Layouts"
-)
-
-qt6_qml_type_registration(QuickLayouts)
+ GENERATE_CPP_EXPORTS
+ )