1static_library("NativePDB") { 2 output_name = "lldbPluginSymbolFileNativePDB" 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/ObjectFile/PDB", 12 "//lldb/source/Symbol", 13 "//lldb/source/Utility", 14 15 #"//lldb/source/Plugins/TypeSystem/Clang", # 3-hop dependency cycle. 16 "//llvm/lib/DebugInfo/CodeView", 17 "//llvm/lib/DebugInfo/PDB", 18 "//llvm/lib/Support", 19 "//llvm/lib/TargetParser", 20 ] 21 22 # Reaches into Plugins/ExpressionParser. 23 include_dirs = [ "//lldb/source" ] 24 sources = [ 25 "CodeViewRegisterMapping.cpp", 26 "CompileUnitIndex.cpp", 27 "DWARFLocationExpression.cpp", 28 "PdbAstBuilder.cpp", 29 "PdbFPOProgramToDWARFExpression.cpp", 30 "PdbIndex.cpp", 31 "PdbSymUid.cpp", 32 "PdbUtil.cpp", 33 "SymbolFileNativePDB.cpp", 34 "UdtRecordCompleter.cpp", 35 ] 36} 37