Warning, /pim/kdepim-addons/plugins/messageviewer/bodypartformatter/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2015-2024 Laurent Montel <montel@kde.org>
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
0004 add_definitions( -DMAIL_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data" )
0005 add_definitions( -DDIFF_DATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/diffdata" )
0006 
0007 include(${CMAKE_SOURCE_DIR}/cmake/modules/kdepim_add_gpg_crypto_test.cmake)
0008 add_subdirectory(gnupg_home)
0009 
0010 macro(add_kdepimaddons_crypto_unittest _source)
0011     set(_test ${_source})
0012     get_filename_component(_name ${_source} NAME_WE)
0013     add_executable( ${_name} ${_source})
0014     target_link_libraries( ${_name}
0015         KPim6::MessageViewer
0016         Qt::Test
0017         
0018     )
0019     add_gpg_crypto_test(${_name} messageviewerplugins-${_name})
0020     ecm_mark_as_test(messageviewerplugins-${_name})
0021 endmacro ()
0022 add_kdepimaddons_crypto_unittest(rendertest.cpp)
0023 
0024 if (KDEPIM_RUN_AKONADI_TEST)
0025         add_akonadi_isolated_test(SOURCE rendertest-akonadi.cpp BACKENDS SQLITE LINK_LIBRARIES KPim6::MessageViewer)
0026         target_compile_definitions(rendertest-akonadi PRIVATE -DDATA_DIR="${CMAKE_CURRENT_SOURCE_DIR}/data-akonadi")
0027 endif() 
0028 
0029 macro(add_messageviewer_bodyformatter_class_unittest _source _additional)
0030     set( _test ${_source} ${common_SRCS} ${_additional})
0031     get_filename_component(_name ${_source} NAME_WE)
0032 
0033     ecm_add_test(${_test}
0034                  TEST_NAME ${_name}
0035                  NAME_PREFIX "messageviewerplugins-"
0036                  LINK_LIBRARIES KPim6::MessageViewer Qt::Test KPim6::PimTextEdit KF6::I18n KF6::Completion KPim6::PimCommonAkonadi
0037                 )
0038 endmacro ()
0039 add_messageviewer_bodyformatter_class_unittest(reactiontoinvitationdialogtest.cpp "../calendar/reactiontoinvitationdialog.cpp")
0040 add_messageviewer_bodyformatter_class_unittest(delegateselectortest.cpp "../calendar/delegateselector.cpp")
0041 
0042 macro(add_diff_bodyformatter_class_unittest _source _additional)
0043     set( _test ${_source} ${common_SRCS} ${_additional})
0044     get_filename_component(_name ${_source} NAME_WE)
0045 
0046     ecm_add_test(${_test}
0047                  TEST_NAME ${_name}
0048                  NAME_PREFIX "messageviewerplugins-"
0049                  LINK_LIBRARIES KPim6::MessageViewer Qt::Test KPim6::PimTextEdit KF6::I18n KF6::SyntaxHighlighting
0050                 )
0051 endmacro ()
0052 
0053 add_diff_bodyformatter_class_unittest(diffhighlightertest.cpp "../highlighter/highlighter.cpp")