1import("//llvm/utils/TableGen/tablegen.gni") 2 3tablegen("Options") { 4 visibility = [ ":dsymutil" ] 5 args = [ "-gen-opt-parser-defs" ] 6} 7 8executable("dsymutil") { 9 deps = [ 10 ":Options", 11 "//llvm/lib/CodeGen/AsmPrinter", 12 "//llvm/lib/DWARFLinker", 13 "//llvm/lib/DWARFLinkerParallel", 14 "//llvm/lib/DebugInfo/DWARF", 15 "//llvm/lib/MC", 16 "//llvm/lib/Object", 17 "//llvm/lib/Option", 18 "//llvm/lib/Support", 19 "//llvm/lib/Target", 20 "//llvm/lib/Target:TargetsToBuild", 21 "//llvm/lib/TargetParser", 22 ] 23 sources = [ 24 "BinaryHolder.cpp", 25 "CFBundle.cpp", 26 "DebugMap.cpp", 27 "DwarfLinkerForBinary.cpp", 28 "MachODebugMapParser.cpp", 29 "MachOUtils.cpp", 30 "Reproducer.cpp", 31 "SymbolMap.cpp", 32 "dsymutil.cpp", 33 ] 34 if (host_os == "mac") { 35 frameworks = [ "CoreFoundation.framework" ] 36 } 37} 38