summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/utils/gn/secondary/llvm/test/BUILD.gn2
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn2
-rw-r--r--llvm/utils/gn/secondary/llvm/tools/llvm-symbolizer/BUILD.gn16
3 files changed, 11 insertions, 9 deletions
diff --git a/llvm/utils/gn/secondary/llvm/test/BUILD.gn b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
index 25e8ca43e35..c8871e0400b 100644
--- a/llvm/utils/gn/secondary/llvm/test/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/test/BUILD.gn
@@ -227,7 +227,7 @@ group("test") {
"//llvm/tools/llvm-size",
"//llvm/tools/llvm-split",
"//llvm/tools/llvm-strings",
- "//llvm/tools/llvm-symbolizer",
+ "//llvm/tools/llvm-symbolizer:symlinks",
"//llvm/tools/llvm-undname",
"//llvm/tools/llvm-xray",
"//llvm/tools/lto",
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn
index e567a70d0a8..2b1b0917e76 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-objdump/BUILD.gn
@@ -11,7 +11,7 @@ if (llvm_install_binutils_symlinks) {
}
}
-# //:llvm-nm depends on this symlink target, see comment in //BUILD.gn.
+# //:llvm-objdump depends on this symlink target, see comment in //BUILD.gn.
group("symlinks") {
deps = [
":llvm-objdump",
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-symbolizer/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-symbolizer/BUILD.gn
index 497d2c8284b..34e4e41b9c8 100644
--- a/llvm/utils/gn/secondary/llvm/tools/llvm-symbolizer/BUILD.gn
+++ b/llvm/utils/gn/secondary/llvm/tools/llvm-symbolizer/BUILD.gn
@@ -1,23 +1,25 @@
import("//llvm/tools/binutils_symlinks.gni")
import("//llvm/utils/gn/build/symlink_or_copy.gni")
+symlinks = [ "llvm-addr2line" ]
if (llvm_install_binutils_symlinks) {
- symlink_or_copy("addr2line") {
+ symlinks += [ "addr2line" ]
+}
+foreach(target, symlinks) {
+ symlink_or_copy(target) {
deps = [
":llvm-symbolizer",
]
source = "llvm-symbolizer"
- output = "$root_out_dir/bin/addr2line"
+ output = "$root_out_dir/bin/$target"
}
}
# //:llvm-symbolizer depends on this symlink target, see comment in //BUILD.gn.
group("symlinks") {
- deps = [
- ":llvm-symbolizer",
- ]
- if (llvm_install_binutils_symlinks) {
- deps += [ ":addr2line" ]
+ deps = []
+ foreach(target, symlinks) {
+ deps += [ ":$target" ]
}
}
OpenPOWER on IntegriCloud