gn build: (manually) merge b5913e6d2f
authorNico Weber <thakis@chromium.org>
Wed, 6 Nov 2019 23:26:36 +0000 (18:26 -0500)
committerNico Weber <thakis@chromium.org>
Wed, 6 Nov 2019 23:26:56 +0000 (18:26 -0500)
llvm/utils/gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn

index 25aa19e313b7fc8b44f1338f22aee6dc47d53638..d76cc0b995bce711a5aef2691bba866986745055 100644 (file)
@@ -2,6 +2,11 @@ import("//llvm/tools/binutils_symlinks.gni")
 import("//llvm/utils/TableGen/tablegen.gni")
 import("//llvm/utils/gn/build/symlink_or_copy.gni")
 
+tablegen("InstallNameToolOpts") {
+  visibility = [ ":llvm-objcopy" ]
+  args = [ "-gen-opt-parser-defs" ]
+}
+
 tablegen("ObjcopyOpts") {
   visibility = [ ":llvm-objcopy" ]
   args = [ "-gen-opt-parser-defs" ]
@@ -12,7 +17,10 @@ tablegen("StripOpts") {
   args = [ "-gen-opt-parser-defs" ]
 }
 
-symlinks = [ "llvm-strip" ]
+symlinks = [
+  "llvm-install-name-tool",
+  "llvm-strip",
+]
 if (llvm_install_binutils_symlinks) {
   symlinks += [
     "objcopy",
@@ -39,6 +47,7 @@ group("symlinks") {
 
 executable("llvm-objcopy") {
   deps = [
+    ":InstallNameToolOpts",
     ":ObjcopyOpts",
     ":StripOpts",
     "//llvm/lib/MC",