Warning, /pim/kmime/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 include(ECMMarkAsTest)
0002 
0003 find_package(Qt6Test ${QT_REQUIRED_VERSION} CONFIG REQUIRED)
0004 
0005 # Turn exceptions on
0006 kde_enable_exceptions()
0007 
0008 ecm_qt_declare_logging_category(kmime_autotest_SRCS
0009    HEADER kmime_debug.h
0010    IDENTIFIER KMIME_LOG
0011    CATEGORY_NAME org.kde.pim.kmime
0012 )
0013 
0014 
0015 macro(ADD_KMIME_TEST)
0016   foreach(_testName ${ARGN})
0017     add_executable(${_testName} ${_testName}.cpp ${kmime_autotest_SRCS})
0018     add_test(NAME kmime-${_testName} COMMAND ${_testName})
0019     target_link_libraries(${_testName}
0020       KPim6Mime
0021       Qt::Test
0022       KF6::Codecs
0023     )
0024     set_target_properties(${_testName} PROPERTIES COMPILE_FLAGS -DTEST_DATA_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/data\\"" )
0025     ecm_mark_as_test(${_testName})
0026     set_tests_properties(kmime-${_testName} PROPERTIES ENVIRONMENT "LANG=en_US.utf8")
0027   endforeach()
0028 endmacro()
0029 
0030 add_kmime_test(
0031   rfc2047test
0032   utiltest
0033   contentindextest
0034   charfreqtest
0035   headertest
0036   contenttest
0037   messagetest
0038   headerfactorytest
0039   rfc2231test
0040   sizetest
0041   parsedatetimetest
0042   dateformattertest
0043   attachmenttest
0044   typestest
0045 )