aboutsummaryrefslogtreecommitdiffstats
path: root/src/quickcontrols2
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2020-08-11 11:57:24 +0200
committerMitch Curtis <mitch.curtis@qt.io>2020-08-26 11:46:11 +0200
commit80c5d0841e6f7c0c9aedfdc01b5d060ab2f66b7d (patch)
tree8de7772b63706db7408debf30c4e3f5ab9425b31 /src/quickcontrols2
parentb47e26d29db05ecf87f74815e37e0bf7394d06ba (diff)
Fix CMake build
Task-number: QTBUG-82922 Change-Id: I75f4a553a6bb260f77bfa791f12fa42e80131e09 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/quickcontrols2')
-rw-r--r--src/quickcontrols2/CMakeLists.txt38
1 files changed, 15 insertions, 23 deletions
diff --git a/src/quickcontrols2/CMakeLists.txt b/src/quickcontrols2/CMakeLists.txt
index ec954c32..52e39cae 100644
--- a/src/quickcontrols2/CMakeLists.txt
+++ b/src/quickcontrols2/CMakeLists.txt
@@ -5,26 +5,12 @@
#####################################################################
qt_add_module(QuickControls2
+ GENERATE_METATYPES
SOURCES
- qquickanimatednode.cpp qquickanimatednode_p.h
- qquickattachedobject.cpp qquickattachedobject_p.h
- qquickchecklabel.cpp qquickchecklabel_p.h
- qquickclippedtext.cpp qquickclippedtext_p.h
- qquickcolor.cpp qquickcolor_p.h
- qquickcolorimage.cpp qquickcolorimage_p.h
- qquickiconimage.cpp qquickiconimage_p.h
- qquickiconimage_p_p.h
- qquickiconlabel.cpp qquickiconlabel_p.h
- qquickiconlabel_p_p.h
- qquickitemgroup.cpp qquickitemgroup_p.h
- qquickmnemoniclabel.cpp qquickmnemoniclabel_p.h
- qquickpaddedrectangle.cpp qquickpaddedrectangle_p.h
- qquickplaceholdertext.cpp qquickplaceholdertext_p.h
+ qquickdummyregistration_p.h
qquickstyle.cpp qquickstyle.h qquickstyle_p.h
qquickstyleplugin.cpp qquickstyleplugin_p.h
- qquickstyleselector.cpp qquickstyleselector_p.h
- qquickstyleselector_p_p.h
- qtquickcontrols2global.h qtquickcontrols2global_p.h
+ qtquickcontrols2global.h
DEFINES
QT_NO_CAST_FROM_ASCII
QT_NO_CAST_TO_ASCII
@@ -42,11 +28,17 @@ qt_add_module(QuickControls2
#### Keys ignored in scope 1:.:.:quickcontrols2.pro:<TRUE>:
# MODULE = "quickcontrols2"
+# QMLTYPES_FILENAME = "plugins.qmltypes"
+# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtQuick/Controls"
+# QML_IMPORT_NAME = "QtQuick.Controls"
+# QML_IMPORT_VERSION = "$$QT_VERSION"
-## Scopes:
-#####################################################################
-
-qt_extend_target(QuickControls2 CONDITION QT_FEATURE_quick_listview AND QT_FEATURE_quick_pathview
- SOURCES
- qquicktumblerview.cpp qquicktumblerview_p.h
+set_target_properties(QuickControls2 PROPERTIES
+ QT_QML_MODULE_INSTALL_QMLTYPES TRUE
+ QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION}
+ QT_QML_MODULE_URI QtQuick.Controls
+ QT_QMLTYPES_FILENAME plugins.qmltypes
+ QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtQuick/Controls"
)
+
+qt6_qml_type_registration(QuickControls2)