Warning, /pim/mimetreeparser/autotests/core/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2017 Christian Mollekopf <mollekopf@kolabsys.com> 0002 # SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu> 0003 # SPDX-License-Identifier: BSD-3-Clause 0004 0005 set(AUTOMOC ON) 0006 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) 0007 add_definitions(-DMAIL_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/../testdata" ) 0008 0009 include(ECMAddTests) 0010 include(${CMAKE_SOURCE_DIR}/cmake/modules/add_gpg_crypto_test.cmake) 0011 0012 function(add_mimetreeparser_class_unittest _name _additionalSource) 0013 add_executable(${_name} ${_name}.cpp setupenv.cpp ${_additionalSource}) 0014 target_link_libraries(${_name} PRIVATE 0015 Qt::Test 0016 KPim6::MimeTreeParserCore 0017 ) 0018 target_include_directories(${_name} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/..) 0019 add_test(NAME core-${_name} COMMAND $<TARGET_FILE:${_name}>) 0020 endfunction() 0021 0022 function(add_mimetreeparser_crypto_unittest _name) 0023 add_executable(${_name} ${_name}.cpp ../setupenv.cpp) 0024 target_link_libraries(${_name} PRIVATE Gpgmepp) 0025 target_include_directories(${_name} PRIVATE 0026 ${CMAKE_CURRENT_SOURCE_DIR}/.. 0027 ${GPGME_INCLUDE_DIRS} 0028 ) 0029 target_link_libraries(${_name} PRIVATE 0030 Qt::Test 0031 KPim6::MimeTreeParserCore 0032 ) 0033 add_gpg_crypto_test(${_name} core-${_name}) 0034 endfunction() 0035 0036 add_mimetreeparser_crypto_unittest(attachmenttest) 0037 0038 add_definitions( -DMAIL_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/../testdata" ) 0039 include(${CMAKE_SOURCE_DIR}/cmake/modules/add_gpg_crypto_test.cmake) 0040 include_directories( 0041 ${CMAKE_CURRENT_BINARY_DIR} 0042 ${CMAKE_CURRENT_SOURCE_DIR}/.. 0043 ) 0044 include_directories(${GPGME_INCLUDE_DIRS}) 0045 0046 include(ECMAddTests) 0047 0048 add_executable(cryptohelpertest cryptohelpertest.cpp) 0049 add_gpg_crypto_test(cryptohelpertest core-cryptohelpertest) 0050 target_link_libraries(cryptohelpertest PUBLIC 0051 Qt::Test 0052 KPim6::MimeTreeParserCore 0053 ) 0054 0055 add_executable(mimetreeparsertest mimetreeparsertest.cpp) 0056 add_gpg_crypto_test(mimetreeparsertest core-mimetreeparsertest) 0057 target_link_libraries(mimetreeparsertest PUBLIC 0058 Qt::Test 0059 KPim6::MimeTreeParserCore 0060 Gpgmepp 0061 ) 0062 0063 add_executable(gpgerrortest gpgerrortest.cpp) 0064 target_link_libraries(gpgerrortest PUBLIC 0065 Qt::Test 0066 KPim6::MimeTreeParserCore 0067 Gpgmepp 0068 ) 0069 add_test(NAME core-gpgerrortest COMMAND $<TARGET_FILE:gpgerrortest>) 0070 0071 add_executable(fileopenertest fileopenertest.cpp) 0072 target_link_libraries(fileopenertest PUBLIC 0073 Qt::Test 0074 KPim6::MimeTreeParserCore 0075 Gpgmepp 0076 ) 0077 add_test(NAME core-fileopenertest COMMAND $<TARGET_FILE:fileopenertest>) 0078 0079 ## PartModel test 0080 add_executable(partmodeltest partmodeltest.cpp) 0081 add_gpg_crypto_test(partmodeltest core-partmodeltest) 0082 target_link_libraries(partmodeltest 0083 Qt::Test 0084 KPim6::MimeTreeParserCore 0085 Gpgmepp 0086 ) 0087 0088 ecm_add_test(attachmentmodeltest.cpp 0089 LINK_LIBRARIES KPim6MimeTreeParserCore Qt::Test Gpgmepp 0090 NAME_PREFIX "core-" 0091 )