Warning, /frameworks/kparts/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(Qt6Test ${REQUIRED_QT_VERSION} REQUIRED) 0002 set_package_properties(Qt6Test PROPERTIES PURPOSE "Required for tests") 0003 0004 include(ECMMarkAsTest) 0005 0006 add_library(parts_test_interface INTERFACE) 0007 target_link_libraries(parts_test_interface INTERFACE 0008 Qt6::Test KF6::Parts KF6::CoreAddons KF6::I18n KF6::XmlGui KF6::KIOCore 0009 ) 0010 0011 add_executable(kpartstest testmainwindow.cpp parts.cpp) 0012 ecm_mark_as_test(kpartstest) 0013 target_link_libraries(kpartstest parts_test_interface) 0014 0015 add_executable(normalktmtest normalktm.cpp parts.cpp) 0016 ecm_mark_as_test(normalktmtest) 0017 target_link_libraries(normalktmtest parts_test_interface) 0018 0019 ########### unit tests ############### 0020 0021 MACRO(KPARTS_EXECUTABLE_TESTS) 0022 FOREACH(_testname ${ARGN}) 0023 add_executable(${_testname} ${_testname}.cpp) 0024 ecm_mark_as_test(${_testname}) 0025 target_link_libraries(${_testname} parts_test_interface) 0026 ENDFOREACH(_testname) 0027 ENDMACRO(KPARTS_EXECUTABLE_TESTS) 0028 0029 KPARTS_EXECUTABLE_TESTS( 0030 partviewer 0031 terminal_test 0032 )