[lit] Improve lit.Run class
[llvm-complete.git] / utils / gn / secondary / llvm / tools / llvm-symbolizer / BUILD.gn
blob34e4e41b9c81319a35c8e9d29973138c7a93b564
1 import("//llvm/tools/binutils_symlinks.gni")
2 import("//llvm/utils/gn/build/symlink_or_copy.gni")
4 symlinks = [ "llvm-addr2line" ]
5 if (llvm_install_binutils_symlinks) {
6   symlinks += [ "addr2line" ]
8 foreach(target, symlinks) {
9   symlink_or_copy(target) {
10     deps = [
11       ":llvm-symbolizer",
12     ]
13     source = "llvm-symbolizer"
14     output = "$root_out_dir/bin/$target"
15   }
18 # //:llvm-symbolizer depends on this symlink target, see comment in //BUILD.gn.
19 group("symlinks") {
20   deps = []
21   foreach(target, symlinks) {
22     deps += [ ":$target" ]
23   }
26 executable("llvm-symbolizer") {
27   deps = [
28     "//llvm/lib/DebugInfo/DWARF",
29     "//llvm/lib/DebugInfo/PDB",
30     "//llvm/lib/DebugInfo/Symbolize",
31     "//llvm/lib/Demangle",
32     "//llvm/lib/Object",
33     "//llvm/lib/Support",
34   ]
35   sources = [
36     "llvm-symbolizer.cpp",
37   ]