aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/CMakeLists.txt')
-rw-r--r--src/quick/CMakeLists.txt388
1 files changed, 281 insertions, 107 deletions
diff --git a/src/quick/CMakeLists.txt b/src/quick/CMakeLists.txt
index 4583a29433..86edb893c2 100644
--- a/src/quick/CMakeLists.txt
+++ b/src/quick/CMakeLists.txt
@@ -1,11 +1,19 @@
-# Generated from quick.pro.
+# Copyright (C) 2022 The Qt Company Ltd.
+# SPDX-License-Identifier: BSD-3-Clause
#####################################################################
## Quick Module:
#####################################################################
-qt_internal_add_module(Quick
- GENERATE_METATYPES
+qt_internal_add_qml_module(Quick
+ URI "QtQuick"
+ VERSION "${PROJECT_VERSION}"
+ DESIGNER_SUPPORTED
+ PLUGIN_TARGET qtquick2plugin
+ NO_GENERATE_PLUGIN_SOURCE
+ CLASS_NAME QtQuick2Plugin
+ IMPORTS
+ QtQml/auto
PLUGIN_TYPES scenegraph
SOURCES
handlers/qquickdragaxis.cpp handlers/qquickdragaxis_p.h
@@ -67,12 +75,14 @@ qt_internal_add_module(Quick
items/qquickrectangle_p_p.h
items/qquickrendercontrol.cpp items/qquickrendercontrol.h items/qquickrendercontrol_p.h
items/qquickrendertarget.cpp items/qquickrendertarget.h items/qquickrendertarget_p.h
+ items/qquickrhiitem.cpp items/qquickrhiitem.h items/qquickrhiitem_p.h
items/qquickscalegrid.cpp
items/qquickscalegrid_p_p.h
items/qquickscreen.cpp items/qquickscreen_p.h
items/qquickstateoperations.cpp items/qquickstateoperations_p.h
items/qquicktext.cpp items/qquicktext_p.h
items/qquicktext_p_p.h
+ items/qquicktextinterface_p.h
items/qquicktextcontrol.cpp items/qquicktextcontrol_p.h
items/qquicktextcontrol_p_p.h
items/qquicktextdocument.cpp items/qquicktextdocument.h items/qquicktextdocument_p.h
@@ -80,13 +90,14 @@ qt_internal_add_module(Quick
items/qquicktextedit_p_p.h
items/qquicktextinput.cpp items/qquicktextinput_p.h
items/qquicktextinput_p_p.h
- items/qquicktextnode.cpp items/qquicktextnode_p.h
+ items/qsginternaltextnode.cpp items/qsginternaltextnode_p.h
items/qquicktextnodeengine.cpp items/qquicktextnodeengine_p.h
items/qquicktextutil.cpp items/qquicktextutil_p.h
items/qquicktranslate.cpp items/qquicktranslate_p.h
items/qquickview.cpp items/qquickview.h items/qquickview_p.h
items/qquickwindow.cpp items/qquickwindow.h items/qquickwindow_p.h
items/qquickwindowattached.cpp items/qquickwindowattached_p.h
+ items/qquickwindowcontainer.cpp items/qquickwindowcontainer_p.h
items/qquickwindowmodule.cpp items/qquickwindowmodule_p.h
items/qquickwindowmodule_p_p.h
qtquickglobal.h qtquickglobal_p.h
@@ -124,13 +135,18 @@ qt_internal_add_module(Quick
scenegraph/coreapi/qsgtexture.cpp scenegraph/coreapi/qsgtexture.h scenegraph/coreapi/qsgtexture_p.h
scenegraph/coreapi/qsgtexture_platform.h
scenegraph/qsgadaptationlayer.cpp scenegraph/qsgadaptationlayer_p.h
+ scenegraph/qsgcurveabstractnode_p.h
scenegraph/qsgbasicglyphnode.cpp scenegraph/qsgbasicglyphnode_p.h
scenegraph/qsgbasicinternalimagenode.cpp scenegraph/qsgbasicinternalimagenode_p.h
scenegraph/qsgbasicinternalrectanglenode.cpp scenegraph/qsgbasicinternalrectanglenode_p.h
scenegraph/qsgcontext.cpp scenegraph/qsgcontext_p.h
scenegraph/qsgcontextplugin.cpp scenegraph/qsgcontextplugin_p.h
+ scenegraph/qsgcurvefillnode.cpp scenegraph/qsgcurvefillnode_p.cpp scenegraph/qsgcurvefillnode_p.h scenegraph/qsgcurvefillnode_p_p.h
+ scenegraph/qsgcurvestrokenode.cpp scenegraph/qsgcurvestrokenode_p.cpp scenegraph/qsgcurvestrokenode_p.h scenegraph/qsgcurvestrokenode_p_p.h
scenegraph/qsgdefaultcontext.cpp scenegraph/qsgdefaultcontext_p.h
scenegraph/qsgdefaultglyphnode.cpp scenegraph/qsgdefaultglyphnode_p.cpp scenegraph/qsgdefaultglyphnode_p.h
+ scenegraph/qsgcurveglyphatlas.cpp scenegraph/qsgcurveglyphatlas_p.h
+ scenegraph/qsgcurveglyphnode.cpp scenegraph/qsgcurveglyphnode_p.h
scenegraph/qsgdefaultglyphnode_p_p.h
scenegraph/qsgdefaultinternalimagenode.cpp scenegraph/qsgdefaultinternalimagenode_p.h
scenegraph/qsgdefaultinternalrectanglenode.cpp scenegraph/qsgdefaultinternalrectanglenode_p.h
@@ -139,10 +155,12 @@ qt_internal_add_module(Quick
scenegraph/qsgdistancefieldglyphnode_p_p.h
scenegraph/qsgrenderloop.cpp scenegraph/qsgrenderloop_p.h
scenegraph/qsgrhidistancefieldglyphcache.cpp scenegraph/qsgrhidistancefieldglyphcache_p.h
+ scenegraph/qsgrhiinternaltextnode.cpp scenegraph/qsgrhiinternaltextnode_p.h
scenegraph/qsgrhilayer.cpp scenegraph/qsgrhilayer_p.h
scenegraph/qsgrhishadereffectnode.cpp scenegraph/qsgrhishadereffectnode_p.h
scenegraph/qsgrhisupport.cpp scenegraph/qsgrhisupport_p.h
scenegraph/qsgrhitextureglyphcache.cpp scenegraph/qsgrhitextureglyphcache_p.h
+ scenegraph/qsgcurveprocessor.cpp scenegraph/qsgcurveprocessor_p.h
scenegraph/util/qsgareaallocator.cpp scenegraph/util/qsgareaallocator_p.h
scenegraph/util/qsgdefaultimagenode.cpp scenegraph/util/qsgdefaultimagenode_p.h
scenegraph/util/qsgdefaultninepatchnode.cpp scenegraph/util/qsgdefaultninepatchnode_p.h
@@ -156,10 +174,14 @@ qt_internal_add_module(Quick
scenegraph/util/qsgrhiatlastexture.cpp scenegraph/util/qsgrhiatlastexture_p.h
scenegraph/util/qsgsimplerectnode.cpp scenegraph/util/qsgsimplerectnode.h
scenegraph/util/qsgsimpletexturenode.cpp scenegraph/util/qsgsimpletexturenode.h
+ scenegraph/util/qsgtextnode.cpp scenegraph/util/qsgtexturematerial.h scenegraph/util/qsgtextnode.h
scenegraph/util/qsgtexturematerial.cpp scenegraph/util/qsgtexturematerial.h scenegraph/util/qsgtexturematerial_p.h
scenegraph/util/qsgtextureprovider.cpp scenegraph/util/qsgtextureprovider.h
scenegraph/util/qsgtexturereader.cpp scenegraph/util/qsgtexturereader_p.h
scenegraph/util/qsgvertexcolormaterial.cpp scenegraph/util/qsgvertexcolormaterial.h
+ scenegraph/util/qquadpath.cpp scenegraph/util/qquadpath_p.h
+ scenegraph/util/qsggradientcache.cpp scenegraph/util/qsggradientcache_p.h
+ util/qminimalflatset_p.h
util/qquickanimation.cpp util/qquickanimation_p.h
util/qquickanimation_p_p.h
util/qquickanimationcontroller.cpp util/qquickanimationcontroller_p.h
@@ -172,9 +194,10 @@ qt_internal_add_module(Quick
util/qquickdeliveryagent.cpp util/qquickdeliveryagent_p.h util/qquickdeliveryagent_p_p.h
util/qquickfontloader.cpp util/qquickfontloader_p.h
util/qquickfontmetrics.cpp util/qquickfontmetrics_p.h
- util/qquickforeignutils_p.h
+ util/qquickforeignutils.cpp util/qquickforeignutils_p.h
util/qquickglobal.cpp
util/qquickimageprovider.cpp util/qquickimageprovider.h util/qquickimageprovider_p.h
+ util/qquickpixmap_p.h
util/qquickpixmapcache.cpp util/qquickpixmapcache_p.h
util/qquickprofiler_p.h
util/qquickpropertychanges.cpp util/qquickpropertychanges_p.h
@@ -189,6 +212,7 @@ qt_internal_add_module(Quick
util/qquicksvgparser.cpp util/qquicksvgparser_p.h
util/qquicksystempalette.cpp util/qquicksystempalette_p.h
util/qquicktextmetrics.cpp util/qquicktextmetrics_p.h
+ util/qquicktextselection.cpp util/qquicktextselection_p.h
util/qquicktimeline.cpp
util/qquicktimeline_p_p.h
util/qquicktransition.cpp util/qquicktransition_p.h
@@ -196,6 +220,12 @@ qt_internal_add_module(Quick
util/qquicktransitionmanager_p_p.h
util/qquickvalidator.cpp util/qquickvalidator_p.h
util/qquickvaluetypes.cpp util/qquickvaluetypes_p.h
+ util/qquickframeanimation.cpp util/qquickframeanimation_p.h
+ NO_UNITY_BUILD_SOURCES
+ scenegraph/qsgdefaultcontext.cpp # redefinition of 'qmlDisableDistanceField' (from qquicktextinput.cpp)
+ scenegraph/util/qsgtexturematerial.cpp # redefinition of 'isPowerOfTwo' (from qsgdefaultinternalimagenode.cpp)
+ util/qquickvalidator.cpp # expl. spec. of 'QMetaTypeId<QValidator *>' after inst.
+ quick_qmltyperegistrations.cpp # qquickvalidator_p.h: error: explicit specialization of 'QMetaTypeId<QValidator *>' after instantiation
DEFINES
QT_NO_FOREACH
QT_NO_INTEGER_EVENT_COORDINATES
@@ -217,92 +247,223 @@ qt_internal_add_module(Quick
Qt::GuiPrivate
Qt::QmlModelsPrivate
Qt::QmlPrivate
+ GENERATE_CPP_EXPORTS
+ )
+
+# We need to do additional initialization, so we have to provide our own
+# plugin class rather than using the generated one
+qt_internal_extend_target(qtquick2plugin
+ SOURCES qtquickplugin.cpp
+ LIBRARIES Qt::QuickPrivate
)
-# Resources:
-set(scenegraph_resource_files
- "shaders_ng/24bittextmask.frag.qsb"
- "shaders_ng/32bitcolortext.frag.qsb"
- "shaders_ng/8bittextmask.frag.qsb"
- "shaders_ng/8bittextmask_a.frag.qsb"
- "shaders_ng/distancefieldoutlinetext.frag.qsb"
- "shaders_ng/distancefieldoutlinetext.vert.qsb"
- "shaders_ng/distancefieldoutlinetext_a.frag.qsb"
- "shaders_ng/distancefieldoutlinetext_a_fwidth.frag.qsb"
- "shaders_ng/distancefieldoutlinetext_fwidth.frag.qsb"
- "shaders_ng/distancefieldshiftedtext.frag.qsb"
- "shaders_ng/distancefieldshiftedtext.vert.qsb"
- "shaders_ng/distancefieldshiftedtext_a.frag.qsb"
- "shaders_ng/distancefieldshiftedtext_a_fwidth.frag.qsb"
- "shaders_ng/distancefieldshiftedtext_fwidth.frag.qsb"
- "shaders_ng/distancefieldtext.frag.qsb"
- "shaders_ng/distancefieldtext.vert.qsb"
- "shaders_ng/distancefieldtext_a.frag.qsb"
- "shaders_ng/distancefieldtext_a_fwidth.frag.qsb"
- "shaders_ng/distancefieldtext_fwidth.frag.qsb"
- "shaders_ng/flatcolor.frag.qsb"
- "shaders_ng/flatcolor.vert.qsb"
- "shaders_ng/hiqsubpixeldistancefieldtext.frag.qsb"
- "shaders_ng/hiqsubpixeldistancefieldtext.vert.qsb"
- "shaders_ng/hiqsubpixeldistancefieldtext_a.frag.qsb"
- "shaders_ng/loqsubpixeldistancefieldtext.frag.qsb"
- "shaders_ng/loqsubpixeldistancefieldtext.vert.qsb"
- "shaders_ng/loqsubpixeldistancefieldtext_a.frag.qsb"
- "shaders_ng/opaquetexture.frag.qsb"
- "shaders_ng/opaquetexture.vert.qsb"
- "shaders_ng/outlinedtext.frag.qsb"
- "shaders_ng/outlinedtext.vert.qsb"
- "shaders_ng/outlinedtext_a.frag.qsb"
- "shaders_ng/shadereffect.frag.qsb"
- "shaders_ng/shadereffect.vert.qsb"
- "shaders_ng/smoothcolor.frag.qsb"
- "shaders_ng/smoothcolor.vert.qsb"
- "shaders_ng/smoothtexture.frag.qsb"
- "shaders_ng/smoothtexture.vert.qsb"
- "shaders_ng/sprite.frag.qsb"
- "shaders_ng/sprite.vert.qsb"
- "shaders_ng/stencilclip.frag.qsb"
- "shaders_ng/stencilclip.vert.qsb"
- "shaders_ng/styledtext.frag.qsb"
- "shaders_ng/styledtext.vert.qsb"
- "shaders_ng/styledtext_a.frag.qsb"
- "shaders_ng/textmask.frag.qsb"
- "shaders_ng/textmask.vert.qsb"
- "shaders_ng/texture.frag.qsb"
- "shaders_ng/texture.vert.qsb"
- "shaders_ng/vertexcolor.frag.qsb"
- "shaders_ng/vertexcolor.vert.qsb"
- "shaders_ng/visualization.frag.qsb"
- "shaders_ng/visualization.vert.qsb"
-)
-
-qt_internal_add_resource(Quick "scenegraph"
+qt_internal_add_shaders(Quick "scenegraph_shaders"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/24bittextmask.frag"
+ "scenegraph/shaders_ng/32bitcolortext.frag"
+ "scenegraph/shaders_ng/8bittextmask.frag"
+ "scenegraph/shaders_ng/8bittextmask_a.frag"
+ "scenegraph/shaders_ng/distancefieldoutlinetext.frag"
+ "scenegraph/shaders_ng/distancefieldoutlinetext.vert"
+ "scenegraph/shaders_ng/distancefieldoutlinetext_a.frag"
+ "scenegraph/shaders_ng/distancefieldoutlinetext_a_fwidth.frag"
+ "scenegraph/shaders_ng/distancefieldoutlinetext_fwidth.frag"
+ "scenegraph/shaders_ng/distancefieldshiftedtext.frag"
+ "scenegraph/shaders_ng/distancefieldshiftedtext.vert"
+ "scenegraph/shaders_ng/distancefieldshiftedtext_a.frag"
+ "scenegraph/shaders_ng/distancefieldshiftedtext_a_fwidth.frag"
+ "scenegraph/shaders_ng/distancefieldshiftedtext_fwidth.frag"
+ "scenegraph/shaders_ng/distancefieldtext.frag"
+ "scenegraph/shaders_ng/distancefieldtext.vert"
+ "scenegraph/shaders_ng/distancefieldtext_a.frag"
+ "scenegraph/shaders_ng/distancefieldtext_a_fwidth.frag"
+ "scenegraph/shaders_ng/distancefieldtext_fwidth.frag"
+ "scenegraph/shaders_ng/flatcolor.frag"
+ "scenegraph/shaders_ng/flatcolor.vert"
+ "scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.frag"
+ "scenegraph/shaders_ng/hiqsubpixeldistancefieldtext.vert"
+ "scenegraph/shaders_ng/hiqsubpixeldistancefieldtext_a.frag"
+ "scenegraph/shaders_ng/loqsubpixeldistancefieldtext.frag"
+ "scenegraph/shaders_ng/loqsubpixeldistancefieldtext.vert"
+ "scenegraph/shaders_ng/loqsubpixeldistancefieldtext_a.frag"
+ "scenegraph/shaders_ng/opaquetexture.frag"
+ "scenegraph/shaders_ng/opaquetexture.vert"
+ "scenegraph/shaders_ng/outlinedtext.frag"
+ "scenegraph/shaders_ng/outlinedtext.vert"
+ "scenegraph/shaders_ng/outlinedtext_a.frag"
+ "scenegraph/shaders_ng/shadereffect.frag"
+ "scenegraph/shaders_ng/shadereffect.vert"
+ "scenegraph/shaders_ng/smoothcolor.frag"
+ "scenegraph/shaders_ng/smoothcolor.vert"
+ "scenegraph/shaders_ng/smoothtexture.frag"
+ "scenegraph/shaders_ng/smoothtexture.vert"
+ "scenegraph/shaders_ng/sprite.frag"
+ "scenegraph/shaders_ng/sprite.vert"
+ "scenegraph/shaders_ng/stencilclip.frag"
+ "scenegraph/shaders_ng/stencilclip.vert"
+ "scenegraph/shaders_ng/styledtext.frag"
+ "scenegraph/shaders_ng/styledtext.vert"
+ "scenegraph/shaders_ng/styledtext_a.frag"
+ "scenegraph/shaders_ng/textmask.frag"
+ "scenegraph/shaders_ng/textmask.vert"
+ "scenegraph/shaders_ng/texture.frag"
+ "scenegraph/shaders_ng/texture.vert"
+ "scenegraph/shaders_ng/vertexcolor.frag"
+ "scenegraph/shaders_ng/vertexcolor.vert"
+ "scenegraph/shaders_ng/visualization.frag"
+ "scenegraph/shaders_ng/visualization.vert"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
PREFIX
- "/qt-project.org/scenegraph"
- BASE
- "scenegraph"
+ "/qt-project.org"
FILES
- ${scenegraph_resource_files}
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ "scenegraph/shaders_ng/shapestroke.frag"
+ "scenegraph/shaders_ng/shapestroke.vert"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_derivatives"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES "USE_DERIVATIVES"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_derivatives.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_derivatives.vert.qsb"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_lg"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "LINEARGRADIENT"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_lg.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_lg.vert.qsb"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_lg_derivatives"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "LINEARGRADIENT"
+ "USE_DERIVATIVES"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_lg_derivatives.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_lg_derivatives.vert.qsb"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_rg"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "RADIALGRADIENT"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_rg.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_rg.vert.qsb"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_rg_derivatives"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "RADIALGRADIENT"
+ "USE_DERIVATIVES"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_rg_derivatives.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_rg_derivatives.vert.qsb"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_cg"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "CONICALGRADIENT"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_cg.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_cg.vert.qsb"
+)
+
+qt_internal_add_shaders(Quick "scenegraph_curve_shaders_cg_derivatives"
+ SILENT
+ BATCHABLE
+ PRECOMPILE
+ OPTIMIZED
+ MULTIVIEW
+ DEFINES
+ "CONICALGRADIENT"
+ "USE_DERIVATIVES"
+ PREFIX
+ "/qt-project.org"
+ FILES
+ "scenegraph/shaders_ng/shapecurve.frag"
+ "scenegraph/shaders_ng/shapecurve.vert"
+ OUTPUTS
+ "scenegraph/shaders_ng/shapecurve_cg_derivatives.frag.qsb"
+ "scenegraph/shaders_ng/shapecurve_cg_derivatives.vert.qsb"
)
-
-if(ANDROID)
- set_property(TARGET Quick APPEND PROPERTY QT_ANDROID_BUNDLED_FILES
- qml
- )
-endif()
-
-#### Keys ignored in scope 1:.:.:quick.pro:<TRUE>:
-# QMLTYPES_FILENAME = "plugins.qmltypes"
-# QMLTYPES_INSTALL_DIR = "$$[QT_INSTALL_QML]/QtQuick"
-# QML_IMPORT_NAME = "QtQuick"
-# QML_IMPORT_VERSION = "$$QT_VERSION"
-# qmldir.files = "$$PWD/../imports/window/qmldir"
-# qmldir.path = "$$[QT_INSTALL_QML]/QtQuick/Window"
-
-## Scopes:
-#####################################################################
-
qt_internal_extend_target(Quick CONDITION QT_FEATURE_qml_network
LIBRARIES
Qt::Network
@@ -348,7 +509,6 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_designer
designer/qquickdesignersupportproperties.cpp designer/qquickdesignersupportproperties_p.h
designer/qquickdesignersupportpropertychanges.cpp designer/qquickdesignersupportpropertychanges_p.h
designer/qquickdesignersupportstates.cpp designer/qquickdesignersupportstates_p.h
- designer/qquickdesignerwindowmanager.cpp designer/qquickdesignerwindowmanager_p.h
)
qt_internal_extend_target(Quick CONDITION QT_FEATURE_accessibility
@@ -370,12 +530,6 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_accessibility
Qt::QmlPrivate
)
-#### Keys ignored in scope 10:.:.:quick.pro:prefix_build:
-# INSTALLS = "qmldir"
-
-#### Keys ignored in scope 11:.:.:quick.pro:else:
-# COPIES = "qmldir"
-
qt_internal_extend_target(Quick CONDITION QT_FEATURE_qml_debug
SOURCES
util/qquickprofiler.cpp
@@ -399,10 +553,22 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_opengl OR QT_FEATURE_opengl
util/qquickopenglutils.cpp util/qquickopenglutils.h
)
-qt_internal_extend_target(Quick CONDITION IOS OR MACOS
+qt_internal_extend_target(Quick CONDITION QT_FEATURE_metal
SOURCES
scenegraph/coreapi/qsgtexture_mac.mm
+ scenegraph/qsgrhisupport_mac.mm
+)
+
+qt_internal_extend_target(Quick CONDITION ANDROID
+ SOURCES
+ platform/android/qandroidquickviewembedding.cpp platform/android/qandroidquickviewembedding_p.h
)
+if (ANDROID)
+ add_subdirectory(jar)
+ set_property(TARGET Quick PROPERTY QT_ANDROID_BUNDLED_JAR_DEPENDENCIES
+ jar/Qt${QtDeclarative_VERSION_MAJOR}AndroidQuick.jar
+ )
+endif()
qt_internal_extend_target(Quick CONDITION QT_FEATURE_thread
SOURCES
@@ -424,7 +590,7 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_sprite
qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_draganddrop
SOURCES
- items/qquickdrag.cpp items/qquickdrag_p.h
+ items/qquickdrag.cpp items/qquickdrag_p.h items/qquickdrag_p_p.h
items/qquickdroparea.cpp items/qquickdroparea_p.h
)
@@ -461,6 +627,13 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_tableview
SOURCES
items/qquicktableview.cpp items/qquicktableview_p.h
items/qquicktableview_p_p.h
+ items/qquickselectable_p.h
+)
+
+qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_treeview
+ SOURCES
+ items/qquicktreeview.cpp items/qquicktreeview_p.h
+ items/qquicktreeview_p_p.h
)
qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_pathview
@@ -488,7 +661,7 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_repeater
qt_internal_extend_target(Quick CONDITION QT_FEATURE_quick_shadereffect
SOURCES
- items/qquickshadereffect.cpp items/qquickshadereffect_p.h
+ items/qquickshadereffect.cpp items/qquickshadereffect_p.h items/qquickshadereffect_p_p.h
items/qquickshadereffectmesh.cpp items/qquickshadereffectmesh_p.h
items/qquickshadereffectsource.cpp items/qquickshadereffectsource_p.h
)
@@ -509,20 +682,21 @@ qt_internal_extend_target(Quick CONDITION QT_FEATURE_wheelevent
handlers/qquickwheelhandler_p_p.h
)
+qt_internal_extend_target(Quick CONDITION QT_FEATURE_im
+ SOURCES
+ util/qquickinputmethod.cpp util/qquickinputmethod_p.h
+)
-qt_internal_create_tracepoints(Quick qtquick.tracepoints)
+qt_internal_generate_tracepoints(Quick quick
+ SOURCES
+ scenegraph/qsgrenderloop.cpp
+ scenegraph/coreapi/qsgrenderer.cpp
+ scenegraph/qsgthreadedrenderloop.cpp
+ scenegraph/adaptations/software/qsgsoftwarethreadedrenderloop.cpp
+ scenegraph/qsgadaptationlayer.cpp
+)
qt_internal_add_docs(Quick
doc/qtquick.qdocconf
)
-
-set_target_properties(Quick PROPERTIES
- QT_QML_MODULE_INSTALL_QMLTYPES TRUE
- QT_QML_MODULE_VERSION ${CMAKE_PROJECT_VERSION}
- QT_QML_MODULE_URI QtQuick
- QT_QMLTYPES_FILENAME plugins.qmltypes
- QT_QML_MODULE_INSTALL_DIR "${INSTALL_QMLDIR}/QtQuick"
-)
-
-qt6_qml_type_registration(Quick)
-
+add_subdirectory(window)