set(LLVM_LINK_COMPONENTS support ) get_filename_component(CLANGD_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../clangd REALPATH) include_directories( ${CLANGD_SOURCE_DIR} ) add_extra_unittest(ClangdTests Annotations.cpp BackgroundIndexTests.cpp CancellationTests.cpp ClangdTests.cpp ClangdUnitTests.cpp CodeCompleteTests.cpp CodeCompletionStringsTests.cpp ContextTests.cpp DexTests.cpp DraftStoreTests.cpp ExpectedTypeTest.cpp FileDistanceTests.cpp FileIndexTests.cpp FindSymbolsTests.cpp FSTests.cpp FunctionTests.cpp FuzzyMatchTests.cpp GlobalCompilationDatabaseTests.cpp HeadersTests.cpp IndexActionTests.cpp IndexTests.cpp JSONTransportTests.cpp QualityTests.cpp RIFFTests.cpp SerializationTests.cpp SourceCodeTests.cpp SymbolCollectorTests.cpp SymbolInfoTests.cpp SyncAPI.cpp TUSchedulerTests.cpp TestFS.cpp TestIndex.cpp TestTU.cpp ThreadingTests.cpp TraceTests.cpp URITests.cpp XRefsTests.cpp ) target_link_libraries(ClangdTests PRIVATE clangAST clangBasic clangDaemon clangFormat clangFrontend clangIndex clangLex clangSema clangSerialization clangTooling clangToolingCore clangToolingInclusions LLVMSupport LLVMTestingSupport ) if (CLANGD_BUILD_XPC) add_subdirectory(xpc) endif ()