brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 4e63aa8 Raw
76 lines · plain
1import("//lldb/utils/TableGen/lldb_tablegen.gni")2 3lldb_tablegen("SymbolFileDWARFProperties") {4  args = [ "-gen-lldb-property-defs" ]5}6 7lldb_tablegen("SymbolFileDWARFPropertiesEnum") {8  args = [ "-gen-lldb-property-enum-defs" ]9  td_file = "SymbolFileDWARFProperties.td"10}11 12static_library("DWARF") {13  output_name = "lldbPluginSymbolFileDWARF"14  configs += [15    "//llvm/utils/gn/build:clang_code",16    "//llvm/utils/gn/build:lldb_code",17  ]18  deps = [19    ":SymbolFileDWARFProperties",20    ":SymbolFileDWARFPropertiesEnum",21    "//clang/lib/AST",22    "//clang/lib/Basic",23    "//lldb/source/Core",24    "//lldb/source/Expression",25    "//lldb/source/Host",26    "//lldb/source/Interpreter",27    "//lldb/source/Plugins/ExpressionParser/Clang",28 29    #"//lldb/source/Plugins/Language/CPlusPlus", # 3-hop dependency cycle.30    "//lldb/source/Plugins/Language/ObjC",31    "//lldb/source/Symbol",32    "//lldb/source/Target",33    "//lldb/source/Utility",34    "//lldb/source/ValueObject",35 36    #"//lldb/source/Plugins/TypeSystem/Clang", # Dependency cycle.37    "//llvm/lib/DebugInfo/DWARF",38    "//llvm/lib/Support",39  ]40 41  # Uses source-relative includes for own headers.42  include_dirs = [ "//lldb/source" ]43  sources = [44    "AppleDWARFIndex.cpp",45    "DIERef.cpp",46    "DWARFASTParser.cpp",47    "DWARFASTParserClang.cpp",48    "DWARFAttribute.cpp",49    "DWARFBaseDIE.cpp",50    "DWARFCompileUnit.cpp",51    "DWARFContext.cpp",52    "DWARFDIE.cpp",53    "DWARFDataExtractor.cpp",54    "DWARFDebugAranges.cpp",55    "DWARFDebugInfo.cpp",56    "DWARFDebugInfoEntry.cpp",57    "DWARFDebugMacro.cpp",58    "DWARFDeclContext.cpp",59    "DWARFDefines.cpp",60    "DWARFFormValue.cpp",61    "DWARFIndex.cpp",62    "DWARFTypeUnit.cpp",63    "DWARFUnit.cpp",64    "DebugNamesDWARFIndex.cpp",65    "LogChannelDWARF.cpp",66    "ManualDWARFIndex.cpp",67    "ManualDWARFIndexSet.cpp",68    "NameToDIE.cpp",69    "SymbolFileDWARF.cpp",70    "SymbolFileDWARFDebugMap.cpp",71    "SymbolFileDWARFDwo.cpp",72    "SymbolFileWasm.cpp",73    "UniqueDWARFASTType.cpp",74  ]75}76