Warning, /plasma-mobile/raven/src/mimetreeparser/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2017 Christian Mollekopf <mollekopf@kolabsys.com> 0002 # SPDX-License-Identifier: BSD-3-Clause 0003 0004 include_directories( 0005 ${CMAKE_CURRENT_BINARY_DIR} 0006 ${CMAKE_CURRENT_SOURCE_DIR}/.. 0007 ${GPGME_INCLUDE_DIRS} 0008 ) 0009 0010 set(AUTOMOC ON) 0011 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) 0012 add_definitions(-DMAIL_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/../testdata" ) 0013 0014 include(ECMAddTests) 0015 include(${CMAKE_SOURCE_DIR}/cmake/modules/add_gpg_crypto_test.cmake) 0016 0017 find_package(Qt5 REQUIRED NO_MODULE COMPONENTS Core Test) 0018 0019 function(add_mimetreeparser_class_unittest _name _additionalSource) 0020 add_executable(${_name} ${_name}.cpp setupenv.cpp ${_additionalSource}) 0021 target_link_libraries(${_name} 0022 Qt5::Core 0023 Qt5::Test 0024 KF5::Mime 0025 kalendar_lib 0026 KF5::MailCommon 0027 KF5::AkonadiMime 0028 kalendar_mail_plugin 0029 ) 0030 add_test(NAME ${_name} COMMAND $<TARGET_FILE:${_name}>) 0031 endfunction() 0032 0033 function(add_mimetreeparser_crypto_unittest _name) 0034 add_executable(${_name} ${_name}.cpp setupenv.cpp) 0035 if (QT_MAJOR_VERSION STREQUAL "6") 0036 target_link_libraries(${_name} QGpgmeQt6 Qt6::Core5Compat) 0037 else() 0038 target_link_libraries(${_name} Gpgme::Gpgme) 0039 endif() 0040 target_link_libraries(${_name} 0041 Qt5::Core 0042 Qt5::Test 0043 KF5::Mime 0044 kalendar_lib 0045 KF5::MailCommon 0046 KF5::AkonadiMime 0047 kalendar_mail_plugin 0048 ) 0049 add_gpg_crypto_test(${_name} mimetreeparser-${_name}) 0050 endfunction() 0051 0052 add_mimetreeparser_crypto_unittest(attachmenttest) 0053 add_mimetreeparser_class_unittest(cryptohelpertest "../cryptohelper.cpp")