27 lines · plain
1set(CLANGD_XPC_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")2set(CLANGD_XPC_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")3 4list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules")5include(CreateClangdXPCFramework)6 7add_subdirectory(framework)8add_subdirectory(test-client)9 10set(LLVM_LINK_COMPONENTS11 Support12 )13 14# Needed by LLVM's CMake checks because this file defines multiple targets.15set(LLVM_OPTIONAL_SOURCES Conversion.cpp XPCTransport.cpp)16 17add_clang_library(clangdXpcJsonConversions STATIC18 Conversion.cpp19 LINK_LIBS clangDaemon clangdSupport20 )21 22add_clang_library(clangdXpcTransport STATIC23 XPCTransport.cpp24 LINK_LIBS clangDaemon clangdSupport clangdXpcJsonConversions25 DEPENDS ClangDriverOptions26 )27