static_library("NativePDB") { output_name = "lldbPluginSymbolFileNativePDB" configs += [ "//llvm/utils/gn/build:clang_code", "//llvm/utils/gn/build:lldb_code", ] deps = [ "//clang/lib/AST", "//clang/lib/Lex", "//lldb/source/Core", "//lldb/source/Plugins/ObjectFile/PDB", "//lldb/source/Symbol", "//lldb/source/Utility", #"//lldb/source/Plugins/TypeSystem/Clang", # 3-hop dependency cycle. "//llvm/lib/DebugInfo/CodeView", "//llvm/lib/DebugInfo/PDB", "//llvm/lib/Support", ] # Reaches into Plugins/ExpressionParser. include_dirs = [ "//lldb/source" ] sources = [ "CodeViewRegisterMapping.cpp", "CompileUnitIndex.cpp", "DWARFLocationExpression.cpp", "PdbAstBuilder.cpp", "PdbFPOProgramToDWARFExpression.cpp", "PdbIndex.cpp", "PdbSymUid.cpp", "PdbUtil.cpp", "SymbolFileNativePDB.cpp", "UdtRecordCompleter.cpp", ] }