diff options
Diffstat (limited to 'src/qmltest/CMakeLists.txt')
-rw-r--r-- | src/qmltest/CMakeLists.txt | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/qmltest/CMakeLists.txt b/src/qmltest/CMakeLists.txt new file mode 100644 index 0000000000..f42d6cc44b --- /dev/null +++ b/src/qmltest/CMakeLists.txt @@ -0,0 +1,60 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +##################################################################### +## QuickTest Module: +##################################################################### + +set_source_files_properties(testlogger.js PROPERTIES + QT_QML_SKIP_QMLDIR_ENTRY TRUE +) + +set_source_files_properties(TestSchedule.qml PROPERTIES + QT_QML_SINGLETON_TYPE TRUE +) + +qt_internal_add_qml_module(QuickTest + URI "QtTest" + VERSION "${PROJECT_VERSION}" + PAST_MAJOR_VERSIONS 1 + DEPENDENCIES + QtQuick.Window/auto + CONFIG_MODULE_NAME qmltest + QMAKE_MODULE_CONFIG $${QT.testlib.CONFIG} + SOURCES + qtestoptions_p.h + quicktest.cpp quicktest.h quicktest_p.h + quicktestevent.cpp quicktestevent_p.h + quicktestglobal.h quicktestglobal_p.h + quicktestresult.cpp quicktestresult_p.h + quicktestutil.cpp quicktestutil_p.h + QML_FILES + SignalSpy.qml + TestCase.qml + TestSchedule.qml + testlogger.js + DEFINES + QT_NO_FOREACH + QT_NO_URL_CAST_FROM_STRING + QT_BUILD_QMLTEST_LIB + LIBRARIES + Qt::CorePrivate + Qt::Gui + Qt::QmlPrivate + Qt::Quick + Qt::QuickPrivate + Qt::TestPrivate + PUBLIC_LIBRARIES + Qt::Core + Qt::Test + PRIVATE_MODULE_INTERFACE + Qt::TestPrivate +) + +qt_internal_extend_target(QuickTest CONDITION QT_FEATURE_qml_debug + DEFINES + QT_QML_DEBUG_NO_WARNING +) +qt_internal_add_docs(QuickTest + doc/qtqmltest.qdocconf +) |