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)