Warning, /pim/akonadi-calendar/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: none 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 0004 include(ECMMarkAsTest) 0005 include(ECMAddTests) 0006 0007 find_package(Qt6Test ${QT_REQUIRED_VERSION} CONFIG REQUIRED) 0008 0009 add_subdirectory(gnupg_home) 0010 include(${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_add_gpg_crypto_test.cmake) 0011 0012 set( KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE ) 0013 0014 set( PREVIOUS_EXEC_OUTPUT_PATH ../../tests ) 0015 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} ) 0016 0017 set(common_sources unittestbase.cpp helper.cpp ${Akonadi-Calendar_BINARY_DIR}/src/akonadicalendar_debug.cpp ${Akonadi-Calendar_SOURCE_DIR}/src/utils_p.cpp) 0018 set(common_libs "KPim6::AkonadiCalendar;KF6::CalendarCore;KPim6::Mime;KPim6::IdentityManagementCore;KPim6::AkonadiWidgets;KF6::Codecs;KF6::ConfigCore") 0019 0020 # the tests need the ical resource, which we might not have at this point (e.g. on the CI) 0021 find_program(AKONADI_ICAL_RESOURCE NAMES akonadi_ical_resource) 0022 if (AKONADI_ICAL_RESOURCE) 0023 add_akonadi_isolated_test_advanced( historytest.cpp "${common_sources}" "${common_libs}") 0024 add_akonadi_isolated_test_advanced( incidencechangertest.cpp "" "KPim6::AkonadiCalendar" ) 0025 add_akonadi_isolated_test_advanced( calendarbasetest.cpp "" "KPim6::AkonadiCalendar" ) 0026 add_akonadi_isolated_test_advanced( fetchjobcalendartest.cpp "" "KPim6::AkonadiCalendar" ) 0027 add_akonadi_isolated_test_advanced( etmcalendartest.cpp "" "KPim6::AkonadiCalendar;KF6::ConfigCore" ) 0028 add_akonadi_isolated_test_advanced( collectioncalendartest.cpp "" "KPim6::AkonadiCalendar;KPim6::AkonadiPrivate" ) 0029 0030 add_akonadi_isolated_test_advanced( itiphandlertest.cpp "${common_sources}" "${common_libs};KPim6::AkonadiMime") 0031 0032 add_executable( mailclienttest ) 0033 target_sources( mailclienttest PRIVATE mailclienttest.cpp ) 0034 target_link_libraries( mailclienttest PRIVATE 0035 Qt6::DBus 0036 Qt6::Test 0037 KPim6::AkonadiCalendar 0038 KPim6::Mime 0039 KF6::Contacts 0040 KPim6::AkonadiMime 0041 KPim6::IdentityManagementCore 0042 KPim6::MessageComposer 0043 ) 0044 add_gpg_crypto_akonadi_test( mailclienttest "mailclienttest" ) 0045 endif() 0046 0047 0048 0049 ecm_qt_declare_logging_category(akonadi_serializer_kcalcore_autotest_SRCS HEADER serializer_debug.h IDENTIFIER AKONADI_SERIALIZER_CALENDAR_LOG CATEGORY_NAME org.kde.pim.calendar_serializer) 0050 0051 ecm_add_test(kcalcoreserializertest.cpp ../serializers/akonadi_serializer_kcalcore.cpp ${akonadi_serializer_kcalcore_autotest_SRCS} 0052 LINK_LIBRARIES KPim6::CalendarUtils KF6::CalendarCore KPim6::AkonadiCore KF6::I18n Qt::Test 0053 TEST_NAME kcalcoreserializertest 0054 )