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(Qt${QT_MAJOR_VERSION} ${REQUIRED_QT_VERSION} CONFIG REQUIRED Test)
0004 
0005 include(ECMAddTests)
0006 
0007 remove_definitions(-DQT_NO_CAST_FROM_ASCII)
0008 
0009 if(NOT EXCLUDE_DEPRECATED_BEFORE_AND_AT STREQUAL "CURRENT" AND
0010         EXCLUDE_DEPRECATED_BEFORE_AND_AT VERSION_LESS 5.76.0
0011         AND NOT WIN32)
0012     ecm_add_tests(
0013         runnercontexttest.cpp
0014         LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5::KIOCore KF5Runner KF5::ConfigCore
0015     )
0016 endif()
0017 
0018 ecm_add_tests(
0019    dbusrunnertest.cpp
0020    LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5Runner Qt${QT_MAJOR_VERSION}::Widgets Qt${QT_MAJOR_VERSION}::DBus KF5::ConfigCore
0021 )
0022 ecm_add_tests(
0023         runnermatchmethodstest.cpp
0024     LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5Runner Qt${QT_MAJOR_VERSION}::Widgets KF5::ConfigCore
0025 )
0026 
0027 
0028 kcoreaddons_add_plugin(fakerunnerplugin SOURCES fakerunnerplugin.cpp INSTALL_NAMESPACE "krunnertest" STATIC)
0029 target_link_libraries(fakerunnerplugin  KF5Runner)
0030 kcoreaddons_desktop_to_json(fakerunnerplugin metadatafile1.desktop)
0031 ecm_add_tests(
0032     runnermanagerhistorytest.cpp
0033     LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5Runner Qt${QT_MAJOR_VERSION}::Widgets KF5::ConfigCore
0034 )
0035 kcoreaddons_target_static_plugins(runnermanagerhistorytest krunnertest)
0036 
0037 ecm_add_tests(
0038     runnermanagersinglerunnermodetest.cpp
0039     LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5Runner Qt${QT_MAJOR_VERSION}::Widgets Qt${QT_MAJOR_VERSION}::DBus KF5::ConfigCore
0040 )
0041 
0042 ecm_add_tests(
0043     runnermanagertest.cpp
0044     LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5Runner Qt${QT_MAJOR_VERSION}::Widgets Qt${QT_MAJOR_VERSION}::DBus KF5::ConfigCore
0045 )
0046 kcoreaddons_target_static_plugins(runnermanagertest krunnertest)
0047 ecm_add_tests(
0048     testmetadataconversion.cpp
0049     LINK_LIBRARIES Qt${QT_MAJOR_VERSION}::Test KF5Runner Qt${QT_MAJOR_VERSION}::Widgets Qt${QT_MAJOR_VERSION}::DBus KF5::ConfigCore
0050 )
0051 
0052 add_executable(testremoterunner)
0053 qt_add_dbus_adaptor(demoapp_dbus_adaptor_SRCS "../src/data/org.kde.krunner1.xml" testremoterunner.h TestRemoteRunner)
0054 target_sources(testremoterunner PRIVATE testremoterunner.cpp ${demoapp_dbus_adaptor_SRCS})
0055 target_link_libraries(testremoterunner
0056     Qt${QT_MAJOR_VERSION}::DBus
0057     Qt${QT_MAJOR_VERSION}::Gui
0058     KF5::Runner
0059 )
0060 
0061 include(../KF5KRunnerMacros.cmake)
0062 krunner_configure_test(dbusrunnertest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/dbusrunnertest.desktop")
0063 krunner_configure_test(runnermanagersinglerunnermodetest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/dbusrunnertest.desktop")
0064 krunner_configure_test(runnermanagertest testremoterunner DESKTOP_FILE "${CMAKE_CURRENT_SOURCE_DIR}/dbusrunnertest.desktop")