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)