xref: /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/tools/dsymutil/BUILD.gn (revision d415bd752c734aee168c4ee86ff32e8cc249eb16)
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