37 lines · plain
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