blob: 160ddc6a95bd6c6d5e5da6e6281371a4c903e803 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
|
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
# Generated from src.pro.
# special case skip regeneration
if(NOT QT_FEATURE_commandlineparser OR NOT QT_FEATURE_regularexpression)
message(FATAL_ERROR "QT_FEATURE_commandlineparser and QT_FEATURE_regularexpression required to compile qmltyperegistrar")
endif()
add_subdirectory(qmltoolingsettings)
add_subdirectory(qmltyperegistrar)
add_subdirectory(qmlintegration)
add_subdirectory(qml)
add_subdirectory(qmlmodels)
add_subdirectory(core)
if(QT_FEATURE_qml_network)
add_subdirectory(qmlnetwork)
endif()
if(QT_FEATURE_qml_worker_script)
add_subdirectory(qmlworkerscript)
endif()
add_subdirectory(qmlmeta)
if(TARGET Qt::Sql)
add_subdirectory(qmllocalstorage)
endif()
if(QT_FEATURE_qml_xmllistmodel)
add_subdirectory(qmlxmllistmodel)
endif()
if(TARGET Qt::Gui AND TARGET Qt::qsb AND QT_FEATURE_qml_animation)
add_subdirectory(quick)
add_subdirectory(quicklayouts)
if(QT_FEATURE_quick_particles)
add_subdirectory(particles)
endif()
if(QT_FEATURE_quick_shadereffect)
add_subdirectory(effects)
endif()
if(QT_FEATURE_quick_path)
add_subdirectory(quickshapes)
endif()
if(TARGET Qt::Svg)
add_subdirectory(quickvectorimage)
endif()
if(TARGET Qt::Widgets)
add_subdirectory(quickwidgets)
endif()
add_subdirectory(quicktemplates)
add_subdirectory(quickcontrolsimpl)
add_subdirectory(quickcontrols)
if (QT_FEATURE_quickcontrols2_macos OR QT_FEATURE_quickcontrols2_windows)
add_subdirectory(quicknativestyle)
endif()
else()
qt_configure_add_summary_section(NAME "Qt Quick")
qt_configure_add_summary_entry(TYPE "message" ARGS "Qt Quick support" MESSAGE "no")
qt_configure_add_report_entry(
TYPE NOTE
MESSAGE "Qt Quick modules not built due to not finding the qtshadertools 'qsb' tool."
)
endif()
add_subdirectory(labs)
if(TARGET Qt::QuickTemplates2 AND QT_FEATURE_quicktemplates2_container)
add_subdirectory(quickdialogs)
endif()
# special case begin
# These need to be included here since they have dependencies on the modules
# specified above.
add_subdirectory(qmlcompiler)
add_subdirectory(qmldom)
if (QT_FEATURE_commandlineparser)
add_subdirectory(qmlformat)
endif()
# Build qmlcachegen now, so that we can use it in src/imports.
if(QT_FEATURE_xmlstreamwriter)
add_subdirectory(../tools/qmlaotstats qmlaotstats)
add_subdirectory(../tools/qmlcachegen qmlcachegen)
endif()
if(QT_FEATURE_thread AND QT_FEATURE_filesystemwatcher AND QT_FEATURE_processenvironment
AND TARGET Qt::LanguageServerPrivate)
if (NOT CMAKE_CROSSCOMPILING OR QT_FORCE_BUILD_TOOLS)
add_subdirectory(qmlls)
endif()
endif()
add_subdirectory(plugins)
add_subdirectory(imports)
if(QT_FEATURE_qml_network)
if(QT_FEATURE_thread AND QT_FEATURE_localserver AND QT_FEATURE_qml_debug)
add_subdirectory(qmldebug)
endif()
endif()
if(TARGET Qt::Gui AND TARGET Qt::qsb AND QT_FEATURE_qml_animation)
find_package(Qt6 ${PROJECT_VERSION} QUIET CONFIG OPTIONAL_COMPONENTS Test)
if(QT_FEATURE_testlib AND TARGET Qt::Test)
add_subdirectory(qmltest)
if(QT_FEATURE_network AND QT_FEATURE_quick_itemview)
add_subdirectory(quicktestutils)
if(TARGET Qt::QuickControls2 AND NOT (WASM AND BUILD_SHARED_LIBS))
add_subdirectory(quickcontrolstestutils)
endif()
endif()
endif()
endif()
# special case end
|