brintos

brintos / llvm-project-archived public Read only

0
0
Text · 998 B · 850a828 Raw
61 lines · plain
1# Needed by LLVM's CMake checks because this file defines multiple targets.2set(LLVM_OPTIONAL_SOURCES ClangdToolMain.cpp)3 4add_clang_library(clangdMain STATIC5  ClangdMain.cpp6  Check.cpp7  )8 9add_clang_tool(clangd10  ClangdToolMain.cpp11  $<TARGET_OBJECTS:obj.clangDaemonTweaks>12  )13 14set(LLVM_LINK_COMPONENTS15  support16  )17 18set(CLANGD_XPC_LIBS "")19if(CLANGD_BUILD_XPC)20  list(APPEND CLANGD_XPC_LIBS "clangdXpcJsonConversions" "clangdXpcTransport")21endif()22 23clang_target_link_libraries(clangdMain24  PRIVATE25  clangAST26  clangBasic27  clangFormat28  clangFrontend29  clangTooling30  clangToolingSyntax31  )32 33target_link_libraries(clangdMain34  PRIVATE35  clangTidy36  clangTidyUtils37 38  clangDaemon39  clangdRemoteIndex40  clangdSupport41  ${CLANGD_XPC_LIBS}42  )43 44clang_target_link_libraries(clangd45  PRIVATE46  clangAST47  clangBasic48  clangLex49  clangSema50  clangToolingCore51  clangToolingRefactoring52  clangToolingSyntax53  )54 55target_link_libraries(clangd56  PRIVATE57  clangdMain58  clangDaemon59  clangdSupport60  )61