xref: /llvm-project/llvm/utils/gn/secondary/clang-tools-extra/clangd/support/BUILD.gn (revision 4d459dfa41e1e7436d3eaa3c27c67a8e36f68b8b)
1# clangd/support contains low-level support libraries that do not depend
2# on clang either programmatically or conceptually.
3static_library("support") {
4  output_name = "clangdSupport"
5  configs += [ "//llvm/utils/gn/build:clang_code" ]
6  deps = [
7    "//llvm/lib/Support",
8    "//llvm/utils/gn/build/libs/atomic",
9  ]
10  include_dirs = [ ".." ]
11  sources = [
12    "Bracket.cpp",
13    "Cancellation.cpp",
14    "Context.cpp",
15    "DirectiveTree.cpp",
16    "FileCache.cpp",
17    "Lex.cpp",
18    "Logger.cpp",
19    "Markup.cpp",
20    "MemoryTree.cpp",
21    "Path.cpp",
22    "Shutdown.cpp",
23    "ThreadCrashReporter.cpp",
24    "Threading.cpp",
25    "ThreadsafeFS.cpp",
26    "Token.cpp",
27    "Trace.cpp",
28  ]
29}
30