Warning, /frameworks/kcrash/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 remove_definitions(-DQT_NO_CAST_FROM_ASCII) 0002 0003 include(ECMAddTests) 0004 0005 find_package(Qt6Widgets ${REQUIRED_QT_VERSION} CONFIG QUIET) 0006 0007 if(NOT TARGET Qt6::Test) 0008 message(STATUS "Qt6Test not found, autotests will not be built.") 0009 return() 0010 endif() 0011 0012 if(NOT Qt6Widgets_FOUND) 0013 message(STATUS "Qt6Widgets not found, autotests will not be built.") 0014 return() 0015 endif() 0016 0017 # Include src so we have access to config-kcrash.h 0018 include_directories(${CMAKE_CURRENT_BINARY_DIR}/../src) 0019 0020 # crash_tester enter an infinite loop on Windows (one step from a fork bomb) 0021 # and holds up the CI system infinitely. Disable it in absence of a fix. 0022 if(NOT WIN32) 0023 ecm_add_tests( 0024 kcrashtest.cpp 0025 LINK_LIBRARIES Qt6::Core Qt6::Test 0026 ) 0027 0028 add_executable(test_crasher test_crasher.cpp) 0029 target_link_libraries(test_crasher Qt6::Widgets KF6::Crash) 0030 ecm_mark_as_test(test_crasher) 0031 ecm_mark_nongui_executable(test_crasher) 0032 0033 add_dependencies(kcrashtest test_crasher) 0034 endif() 0035 0036 ecm_add_tests( 0037 coreconfigtest.cpp 0038 LINK_LIBRARIES Qt6::Core Qt6::Test 0039 ) 0040 0041 ecm_add_tests( 0042 metadatatest.cpp 0043 LINK_LIBRARIES Qt6::Core Qt6::Test 0044 )