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

0001 include_directories(${CMAKE_SOURCE_DIR}/src)
0002 include_directories(${CMAKE_SOURCE_DIR}/3rdparty)
0003 include_directories(${CMAKE_CURRENT_SOURCE_DIR})
0004 
0005 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/testlib")
0006 
0007 MACRO(ZANSHIN_MANUAL_TESTS)
0008   set(prefix "${CMAKE_CURRENT_SOURCE_DIR}")
0009   string(REPLACE "${CMAKE_SOURCE_DIR}" "" prefix "${prefix}")
0010   string(REPLACE "/" "-" prefix "${prefix}")
0011   string(REPLACE "\\" "-" prefix "${prefix}")
0012   string(LENGTH "${prefix}" prefix_length)
0013   string(SUBSTRING "${prefix}" 1 ${prefix_length}-1 prefix)
0014 
0015   FOREACH(_testname ${ARGN})
0016     set(_prefixed_testname "${prefix}-${_testname}")
0017     add_executable(${_prefixed_testname} ${_testname}.cpp)
0018     kde_enable_exceptions()
0019     target_link_libraries(${_prefixed_testname}
0020       Qt::Test
0021 
0022       integration
0023       widgets
0024     )
0025   ENDFOREACH(_testname)
0026 ENDMACRO(ZANSHIN_MANUAL_TESTS)
0027 
0028 MACRO(ZANSHIN_AUTO_TESTS)
0029   set(prefix "${CMAKE_CURRENT_SOURCE_DIR}")
0030   string(REPLACE "${CMAKE_SOURCE_DIR}" "" prefix "${prefix}")
0031   string(REPLACE "/" "-" prefix "${prefix}")
0032   string(REPLACE "\\" "-" prefix "${prefix}")
0033   string(LENGTH "${prefix}" prefix_length)
0034   string(SUBSTRING "${prefix}" 1 ${prefix_length}-1 prefix)
0035 
0036   FOREACH(_testname ${ARGN})
0037     set(_prefixed_testname "${prefix}-${_testname}")
0038     add_executable(${_prefixed_testname} ${_testname}.cpp)
0039     add_test(NAME ${_prefixed_testname} COMMAND ${_prefixed_testname})
0040     kde_enable_exceptions()
0041     target_link_libraries(${_prefixed_testname}
0042       Qt::Test
0043 
0044       testlib
0045       integration
0046       widgets
0047       KPim6::AkonadiXml
0048     )
0049   ENDFOREACH(_testname)
0050 ENDMACRO(ZANSHIN_AUTO_TESTS)
0051 
0052 MACRO(ZANSHIN_FEATURE_TESTS)
0053   set(prefix "${CMAKE_CURRENT_SOURCE_DIR}")
0054   string(REPLACE "${CMAKE_SOURCE_DIR}" "" prefix "${prefix}")
0055   string(REPLACE "/" "-" prefix "${prefix}")
0056   string(REPLACE "\\" "-" prefix "${prefix}")
0057   string(LENGTH "${prefix}" prefix_length)
0058   string(SUBSTRING "${prefix}" 1 ${prefix_length}-1 prefix)
0059 
0060   FOREACH(_testname ${ARGN})
0061     set(_prefixed_testname "${prefix}-${_testname}")
0062     add_executable(${_prefixed_testname} ${_testname}.cpp)
0063     add_test(NAME ${_prefixed_testname} COMMAND ${_prefixed_testname})
0064     kde_enable_exceptions()
0065     target_link_libraries(${_prefixed_testname}
0066       Qt::Test
0067 
0068       featurelib
0069       testlib
0070       integration
0071       widgets
0072       KPim6::AkonadiXml
0073     )
0074   ENDFOREACH(_testname)
0075 ENDMACRO(ZANSHIN_FEATURE_TESTS)
0076 
0077 add_subdirectory(featurelib)
0078 add_subdirectory(features)
0079 add_subdirectory(manual)
0080 add_subdirectory(benchmarks)
0081 add_subdirectory(testlib)
0082 add_subdirectory(units)