2022-07-05 12:02:29 +00:00
|
|
|
# Copyright (C) 2022 The Qt Company Ltd.
|
2022-08-26 08:37:37 +00:00
|
|
|
# SPDX-License-Identifier: BSD-3-Clause
|
2022-07-05 12:02:29 +00:00
|
|
|
|
2019-05-24 13:35:20 +00:00
|
|
|
# Generated from qml.pro.
|
|
|
|
|
2020-05-28 14:42:25 +00:00
|
|
|
|
|
|
|
qt_exclude_tool_directories_from_default_target(
|
|
|
|
qmlplugindump
|
|
|
|
)
|
|
|
|
|
2021-06-02 14:12:43 +00:00
|
|
|
add_subdirectory(registrationmacros)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(parserstress)
|
2022-06-01 15:23:03 +00:00
|
|
|
add_subdirectory(linebylinelex)
|
2020-12-10 17:07:26 +00:00
|
|
|
add_subdirectory(qjsprimitivevalue)
|
2019-05-24 13:35:20 +00:00
|
|
|
add_subdirectory(qjsvalueiterator)
|
|
|
|
add_subdirectory(qjsonbinding)
|
|
|
|
add_subdirectory(qqmlfile)
|
2023-01-06 12:26:52 +00:00
|
|
|
|
|
|
|
if(NOT INTEGRITY)
|
|
|
|
# The INTEGRITY linker tends to crash on tst_qqmlfileselector
|
|
|
|
add_subdirectory(qqmlfileselector)
|
|
|
|
endif()
|
2022-02-18 10:13:56 +00:00
|
|
|
|
|
|
|
# Limit set of tests to run for static Qt builds.
|
|
|
|
if(QT_BUILD_MINIMAL_STATIC_TESTS)
|
|
|
|
return()
|
|
|
|
endif()
|
|
|
|
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qqmlcomponent)
|
|
|
|
add_subdirectory(qqmlconsole)
|
|
|
|
add_subdirectory(qqmlengine)
|
|
|
|
add_subdirectory(qqmlerror)
|
|
|
|
add_subdirectory(qqmlincubator)
|
|
|
|
add_subdirectory(qqmlinfo)
|
|
|
|
add_subdirectory(qqmllistreference)
|
|
|
|
add_subdirectory(qqmllocale)
|
|
|
|
add_subdirectory(qqmlmetaobject)
|
2022-01-18 12:45:00 +00:00
|
|
|
if(NOT ANDROID) # QTBUG-100003
|
|
|
|
add_subdirectory(qqmlmoduleplugin)
|
|
|
|
endif()
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qqmlnotifier)
|
|
|
|
add_subdirectory(qqmlqt)
|
|
|
|
add_subdirectory(qqmlxmlhttprequest)
|
|
|
|
add_subdirectory(qqmlpromise)
|
|
|
|
add_subdirectory(qtqmlmodules)
|
|
|
|
add_subdirectory(qquickfolderlistmodel)
|
|
|
|
add_subdirectory(qqmlapplicationengine)
|
|
|
|
add_subdirectory(qqmlsettings)
|
2022-02-22 09:47:55 +00:00
|
|
|
|
|
|
|
if(NOT INTEGRITY)
|
|
|
|
# There's no mounted filesystem on INTEGRITY therefore skipping qmldiskcache
|
|
|
|
add_subdirectory(qmldiskcache)
|
|
|
|
endif()
|
|
|
|
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qqmlmetatype)
|
2021-06-01 15:05:36 +00:00
|
|
|
if(TARGET Qt::Quick)
|
2021-07-13 14:15:09 +00:00
|
|
|
add_subdirectory(qmltc_manual)
|
2022-09-05 07:40:11 +00:00
|
|
|
# QML Type Compiler tests cannot be run on webOS due to missing support for multiple
|
|
|
|
# consecutive window creation from a single QtWayland client
|
|
|
|
if(NOT WEBOS)
|
|
|
|
add_subdirectory(qmltc)
|
|
|
|
endif()
|
2021-07-28 07:58:07 +00:00
|
|
|
# This test always creates static plugins. To avoid linker command line
|
|
|
|
# ordering issues, we need at least CMake 3.21 and we cannot include the
|
|
|
|
# test if qmlimportscanner is being built as part of the main project.
|
|
|
|
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.21 AND
|
|
|
|
(QT_BUILD_STANDALONE_TESTS OR QT6_IS_SHARED_LIBS_BUILD))
|
|
|
|
add_subdirectory(qmlbasicapp)
|
|
|
|
endif()
|
2022-02-17 15:09:40 +00:00
|
|
|
if(NOT CMAKE_CROSSCOMPILING)
|
|
|
|
add_subdirectory(qqmljsscope)
|
|
|
|
endif()
|
2021-06-01 15:05:36 +00:00
|
|
|
endif()
|
2021-05-25 14:49:42 +00:00
|
|
|
add_subdirectory(qmlsplitlib)
|
2020-04-01 13:15:11 +00:00
|
|
|
if(TARGET Qt::Widgets)
|
|
|
|
add_subdirectory(qjsengine)
|
|
|
|
add_subdirectory(qjsvalue)
|
2020-12-11 12:35:53 +00:00
|
|
|
add_subdirectory(qjsmanagedvalue)
|
2020-04-01 13:15:11 +00:00
|
|
|
endif()
|
2019-08-07 14:25:52 +00:00
|
|
|
if(QT_FEATURE_process AND QT_FEATURE_qml_debug)
|
|
|
|
add_subdirectory(debugger)
|
|
|
|
endif()
|
2022-01-19 10:58:07 +00:00
|
|
|
if(QT_FEATURE_process AND NOT CMAKE_CROSSCOMPILING)
|
2020-03-09 12:53:53 +00:00
|
|
|
add_subdirectory(qmlformat)
|
2020-09-22 13:09:28 +00:00
|
|
|
add_subdirectory(qmlimportscanner)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qmllint)
|
2021-11-08 11:33:05 +00:00
|
|
|
add_subdirectory(qmltc_qprocess)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qmlplugindump)
|
2023-01-17 14:34:36 +00:00
|
|
|
add_subdirectory(qml)
|
2019-08-07 14:25:52 +00:00
|
|
|
endif()
|
2022-04-13 12:15:27 +00:00
|
|
|
if(QT_FEATURE_library)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qqmlextensionplugin)
|
|
|
|
endif()
|
|
|
|
if(QT_FEATURE_private_tests)
|
|
|
|
add_subdirectory(qqmlcpputils)
|
|
|
|
add_subdirectory(qqmldirparser)
|
2021-09-06 07:18:52 +00:00
|
|
|
if(CMAKE_VERSION VERSION_GREATER_EQUAL "3.19" AND QT_FEATURE_process)
|
2021-06-02 06:54:21 +00:00
|
|
|
# Calls qt6_target_qml_sources() directly, which needs CMake 3.19+
|
|
|
|
add_subdirectory(qmlcachegen)
|
|
|
|
endif()
|
2021-11-23 18:00:29 +00:00
|
|
|
add_subdirectory(qmlcppcodegen)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(animation)
|
|
|
|
add_subdirectory(qqmlecmascript)
|
2021-02-26 09:22:33 +00:00
|
|
|
add_subdirectory(qqmlanybinding)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qqmlcontext)
|
|
|
|
add_subdirectory(qqmlexpression)
|
|
|
|
add_subdirectory(qqmlglobal)
|
|
|
|
add_subdirectory(qqmllanguage)
|
|
|
|
add_subdirectory(qqmlopenmetaobject)
|
|
|
|
add_subdirectory(qqmlproperty)
|
|
|
|
add_subdirectory(qqmlpropertycache)
|
|
|
|
add_subdirectory(qqmlpropertymap)
|
|
|
|
# special case begin
|
|
|
|
if (TARGET Qt::Sql)
|
|
|
|
# special case end
|
|
|
|
add_subdirectory(qqmlsqldatabase)
|
|
|
|
# special case begin
|
|
|
|
endif()
|
|
|
|
# special case end
|
|
|
|
add_subdirectory(qqmlvaluetypes)
|
|
|
|
add_subdirectory(qqmlvaluetypeproviders)
|
|
|
|
add_subdirectory(qqmlbinding)
|
|
|
|
add_subdirectory(qqmlchangeset)
|
|
|
|
add_subdirectory(qqmlconnections)
|
|
|
|
add_subdirectory(qqmllistcompositor)
|
|
|
|
add_subdirectory(qqmllistmodel)
|
|
|
|
add_subdirectory(qqmllistmodelworkerscript)
|
|
|
|
add_subdirectory(qqmlitemmodels)
|
|
|
|
add_subdirectory(qqmltypeloader)
|
|
|
|
add_subdirectory(qqmlparser)
|
|
|
|
add_subdirectory(qquickworkerscript)
|
|
|
|
add_subdirectory(qrcqml)
|
|
|
|
add_subdirectory(qqmltimer)
|
|
|
|
add_subdirectory(qqmlinstantiator)
|
|
|
|
add_subdirectory(qqmlenginecleanup)
|
|
|
|
add_subdirectory(qqmltranslation)
|
|
|
|
add_subdirectory(qqmlimport)
|
|
|
|
add_subdirectory(qqmlobjectmodel)
|
|
|
|
add_subdirectory(qqmltablemodel)
|
2021-11-19 15:56:43 +00:00
|
|
|
add_subdirectory(qqmltreemodeltotablemodel)
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(qv4assembler)
|
|
|
|
add_subdirectory(qv4mm)
|
|
|
|
add_subdirectory(qv4identifiertable)
|
|
|
|
add_subdirectory(qv4regexp)
|
2023-02-06 09:12:11 +00:00
|
|
|
add_subdirectory(qv4urlobject)
|
2022-01-26 14:52:18 +00:00
|
|
|
if(QT_FEATURE_process AND NOT QNX)
|
2021-09-06 07:18:52 +00:00
|
|
|
add_subdirectory(ecmascripttests)
|
|
|
|
endif()
|
2019-08-07 14:25:52 +00:00
|
|
|
add_subdirectory(bindingdependencyapi)
|
|
|
|
add_subdirectory(v4misc)
|
2020-06-10 13:38:19 +00:00
|
|
|
add_subdirectory(qqmldelegatemodel) # special case
|
2021-02-24 12:31:20 +00:00
|
|
|
if (QT_FEATURE_qml_xmllistmodel)
|
|
|
|
add_subdirectory(qqmlxmllistmodel)
|
|
|
|
endif()
|
2019-08-07 14:25:52 +00:00
|
|
|
endif()
|
2020-05-28 14:42:25 +00:00
|
|
|
if(NOT CMAKE_CROSSCOMPILING)
|
2020-04-28 14:53:48 +00:00
|
|
|
add_subdirectory(qmltyperegistrar)
|
2020-05-28 14:42:25 +00:00
|
|
|
endif()
|