Warning, /kdevelop/kdevelop/plugins/clang/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 remove_definitions(
0002     -DQT_NO_CAST_FROM_ASCII
0003     -DQT_NO_CAST_TO_ASCII
0004     -DQT_NO_CAST_FROM_BYTEARRAY
0005 )
0006 
0007 add_executable(clang-parser
0008     clang-parser.cpp
0009 )
0010 
0011 target_link_libraries(clang-parser
0012     KDev::Tests
0013     KDevClangPrivate
0014 )
0015 
0016 add_library(sanitizer_test_init STATIC sanitizer_test_init.cpp)
0017 target_link_libraries(sanitizer_test_init PRIVATE Qt5::Core)
0018 
0019 add_library(codecompletiontestbase STATIC codecompletiontestbase.cpp)
0020 target_link_libraries(codecompletiontestbase PUBLIC
0021     KDev::Tests
0022     Qt5::Test
0023     KDevClangPrivate
0024 )
0025 
0026 add_executable(clang-minimal-visitor WIN32
0027     minimal_visitor.cpp
0028 )
0029 ecm_mark_nongui_executable(clang-minimal-visitor)
0030 target_link_libraries(clang-minimal-visitor
0031     Clang::libclang
0032 )
0033 
0034 ecm_add_test(test_buddies.cpp
0035     TEST_NAME test_buddies-clang
0036     LINK_LIBRARIES
0037         KDev::Tests
0038         Qt5::Test
0039 )
0040 
0041 ecm_add_test(test_codecompletion.cpp
0042     TEST_NAME test_codecompletion
0043     LINK_LIBRARIES
0044         codecompletiontestbase
0045         sanitizer_test_init
0046 )
0047 
0048 ecm_add_test(test_assistants.cpp
0049     TEST_NAME test_assistants
0050     LINK_LIBRARIES
0051         KDev::Tests
0052         Qt5::Test
0053         KDevClangPrivate
0054         sanitizer_test_init
0055 )
0056 
0057 ecm_add_test(test_clangutils.cpp
0058     TEST_NAME test_clangutils
0059     LINK_LIBRARIES
0060         KDev::Tests
0061         Qt5::Test
0062         Clang::libclang
0063         KDevClangPrivate
0064 )
0065 
0066 ecm_add_test(test_duchain.cpp
0067     TEST_NAME test_duchain-clang
0068     LINK_LIBRARIES
0069         KDev::Tests
0070         Qt5::Test
0071         KDevClangPrivate
0072         KDev::DefinesAndIncludesManager
0073 )
0074 
0075 ecm_add_test(test_refactoring.cpp
0076     TEST_NAME test_refactoring-clang
0077     LINK_LIBRARIES
0078         KDev::Tests
0079         Qt5::Test
0080         KDevClangPrivate
0081 )
0082 
0083 ecm_add_test(test_duchainutils.cpp
0084     TEST_NAME test_duchainutils
0085     LINK_LIBRARIES
0086         KDev::Tests
0087         Qt5::Test
0088         KDevClangPrivate
0089 )
0090 
0091 ecm_add_test(test_problems.cpp
0092     TEST_NAME test_problems
0093     LINK_LIBRARIES
0094         KDev::Tests
0095         Qt5::Test
0096         KDevClangPrivate
0097 )
0098 
0099 configure_file("testfilepaths.h.cmake" "testfilepaths.h" ESCAPE_QUOTES)
0100 ecm_add_test(test_files.cpp
0101 TEST_NAME test_files-clang
0102 LINK_LIBRARIES
0103     Qt5::Test
0104     Qt5::Core
0105     KDev::Language
0106     KDev::Tests
0107     KDev::DefinesAndIncludesManager
0108     KDevClangPrivate
0109 )
0110 
0111 if(BUILD_BENCHMARKS)
0112     ecm_add_test(bench_codecompletion.cpp
0113         TEST_NAME bench_codecompletion
0114         LINK_LIBRARIES
0115             codecompletiontestbase
0116     )
0117     set_tests_properties(bench_codecompletion PROPERTIES TIMEOUT 30)
0118     ecm_add_test(bench_duchain.cpp
0119         TEST_NAME bench_duchain
0120         LINK_LIBRARIES
0121             KDev::Tests
0122             Qt5::Test
0123             KDevClangPrivate
0124     )
0125     set_tests_properties(bench_duchain PROPERTIES TIMEOUT 30)
0126 endif()