41 lines · plain
1set(LLVM_LINK_COMPONENTS2 Support3 TestingSupport4 )5 6add_custom_target(ClangIncludeCleanerUnitTests)7set_target_properties(ClangIncludeCleanerUnitTests PROPERTIES FOLDER "Clang Tools Extra/Tests")8add_unittest(ClangIncludeCleanerUnitTests ClangIncludeCleanerTests9 AnalysisTest.cpp10 FindHeadersTest.cpp11 IncludeSpellerTest.cpp12 LocateSymbolTest.cpp13 RecordTest.cpp14 TypesTest.cpp15 WalkASTTest.cpp16)17 18target_include_directories(ClangIncludeCleanerTests19 PRIVATE20 ${CMAKE_CURRENT_SOURCE_DIR}/../lib)21 22clang_target_link_libraries(ClangIncludeCleanerTests23 PRIVATE24 clangAST25 clangBasic26 clangFrontend27 clangFormat28 clangLex29 clangSerialization30 clangToolingInclusionsStdlib31 )32 33target_link_libraries(ClangIncludeCleanerTests34 PRIVATE35 clangIncludeCleaner36 clangTesting37 LLVMTestingAnnotations38 LLVMTestingSupport39 )40 41