Warning, /frameworks/krunner/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2021 Alexander Lohnau <alexander.lohnau@gmx.de>
0002 # SPDX-License-Identifier: BSD-2-Clause
0003 find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
0004 
0005 include(ECMAddTests)
0006 
0007 remove_definitions(-DQT_NO_CAST_FROM_ASCII)
0008 
0009 ecm_add_tests(
0010     dbusrunnertest.cpp
0011     runnermatchmethodstest.cpp
0012     runnermanagerhistorytest.cpp
0013     runnermanagersinglerunnermodetest.cpp
0014     runnermanagertest.cpp
0015     testmetadataconversion.cpp
0016     threadingtest.cpp
0017     LINK_LIBRARIES Qt6::Gui Qt6::DBus Qt6::Test KF6::Runner KF6::ConfigCore
0018 )
0019 
0020 kcoreaddons_add_plugin(fakerunnerplugin SOURCES plugins/fakerunnerplugin.cpp INSTALL_NAMESPACE "krunnertest" STATIC)
0021 target_link_libraries(fakerunnerplugin KF6Runner Qt6::Gui)
0022 
0023 kcoreaddons_add_plugin(suspendedrunnerplugin SOURCES plugins/suspendedrunner.cpp INSTALL_NAMESPACE "krunnertest2" STATIC)
0024 target_link_libraries(suspendedrunnerplugin KF6Runner)
0025 
0026 kcoreaddons_target_static_plugins(runnermanagerhistorytest NAMESPACE krunnertest)
0027 kcoreaddons_target_static_plugins(runnermanagertest NAMESPACE krunnertest)
0028 kcoreaddons_target_static_plugins(runnermanagertest NAMESPACE krunnertest2)
0029 kcoreaddons_target_static_plugins(threadingtest NAMESPACE krunnertest)
0030 
0031 add_executable(testremoterunner)
0032 qt_add_dbus_adaptor(demoapp_dbus_adaptor_SRCS "../src/data/org.kde.krunner1.xml" plugins/testremoterunner.h TestRemoteRunner)
0033 target_sources(testremoterunner PRIVATE plugins/testremoterunner.cpp ${demoapp_dbus_adaptor_SRCS})
0034 target_link_libraries(testremoterunner
0035     Qt6::DBus
0036     Qt6::Gui
0037     KF6::Runner
0038 )
0039 
0040 include(../KF6KRunnerMacros.cmake)
0041 krunner_configure_test(dbusrunnertest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugins/dbusrunnertest.desktop")
0042 krunner_configure_test(runnermanagersinglerunnermodetest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugins/dbusrunnertest.desktop")
0043 krunner_configure_test(runnermanagertest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugins/dbusrunnertest.desktop")
0044 krunner_configure_test(threadingtest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/plugins/dbusrunnertest.desktop")
0045 
0046 find_package(Qt6 ${QT_MIN_VERSION} OPTIONAL_COMPONENTS Widgets)
0047 if (TARGET Qt6::Widgets)
0048     add_executable(modelwidgettest modelwidgettest.cpp)
0049     target_link_libraries(modelwidgettest KF6::Runner Qt6::Widgets)
0050     kcoreaddons_target_static_plugins(modelwidgettest NAMESPACE krunnertest)
0051 
0052 endif()
0053 add_executable(pluginbenchmarker pluginbenchmarker.cpp)
0054 target_link_libraries(pluginbenchmarker KF6::Runner)