xref: /llvm-project/llvm/utils/gn/secondary/lldb/source/Plugins/SymbolFile/PDB/BUILD.gn (revision cfe02847496b856aa1628cae854997833043ec32)
1static_library("PDB") {
2  output_name = "lldbPluginSymbolFilePDB"
3  configs += [
4    "//llvm/utils/gn/build:clang_code",
5    "//llvm/utils/gn/build:lldb_code",
6  ]
7  deps = [
8    "//clang/lib/AST",
9    "//clang/lib/Lex",
10    "//lldb/source/Core",
11    "//lldb/source/Plugins/SymbolFile/NativePDB",
12    "//lldb/source/Symbol",
13    "//lldb/source/Utility",
14
15    #"//lldb/source/Plugins/TypeSystem/Clang", # Dependency cycle.
16    "//llvm/lib/DebugInfo/PDB",
17    "//llvm/lib/Support",
18  ]
19
20  # Reaches into Plugins/ExpressionParser/Clang.
21  include_dirs = [ "//lldb/source" ]
22  sources = [
23    "PDBASTParser.cpp",
24    "PDBLocationToDWARFExpression.cpp",
25    "SymbolFilePDB.cpp",
26  ]
27}
28