40 lines · plain
1import("//clang-tools-extra/clangd/xpc/enable.gni")2 3executable("clangd") {4 configs += [ "//llvm/utils/gn/build:clang_code" ]5 deps = [6 "//clang-tools-extra/clang-tidy",7 "//clang-tools-extra/clangd",8 "//clang-tools-extra/clangd:features",9 "//clang-tools-extra/clangd/index/remote/unimplemented",10 "//clang-tools-extra/clangd/refactor/tweaks",11 "//clang/lib/AST",12 "//clang/lib/Basic",13 "//clang/lib/Format",14 "//clang/lib/Frontend",15 "//clang/lib/Headers",16 "//clang/lib/Sema",17 "//clang/lib/Tooling",18 "//clang/lib/Tooling/Core",19 "//llvm/lib/Support",20 ]21 if (clangd_build_xpc) {22 deps += [23 "//clang-tools-extra/clangd/xpc:conversions",24 "//clang-tools-extra/clangd/xpc:transport",25 ]26 }27 28 include_dirs = [29 "..",30 31 # For "clang-include-cleaner/..." includes.32 "//clang-tools-extra/include-cleaner/include",33 ]34 sources = [35 "Check.cpp",36 "ClangdMain.cpp",37 "ClangdToolMain.cpp",38 ]39}40