summaryrefslogtreecommitdiff
path: root/clang-tools-extra/clangd/tool/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'clang-tools-extra/clangd/tool/CMakeLists.txt')
-rw-r--r--clang-tools-extra/clangd/tool/CMakeLists.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang-tools-extra/clangd/tool/CMakeLists.txt b/clang-tools-extra/clangd/tool/CMakeLists.txt
index c18876179a0..1ad2ca1bd2a 100644
--- a/clang-tools-extra/clangd/tool/CMakeLists.txt
+++ b/clang-tools-extra/clangd/tool/CMakeLists.txt
@@ -1,4 +1,5 @@
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/..)
+include_directories(${CMAKE_CURRENT_BINARY_DIR}/..)
add_clang_tool(clangd
ClangdMain.cpp
@@ -8,6 +9,11 @@ set(LLVM_LINK_COMPONENTS
support
)
+set(CLANGD_XPC_LIBS "")
+if(CLANGD_BUILD_XPC)
+ list(APPEND CLANGD_XPC_LIBS "clangdXpcJsonConversions" "clangdXpcTransport")
+endif()
+
target_link_libraries(clangd
PRIVATE
clangBasic
@@ -17,4 +23,5 @@ target_link_libraries(clangd
clangSema
clangTooling
clangToolingCore
+ ${CLANGD_XPC_LIBS}
)