[gn build] (manually) port f0ca8d2461a7f3c8 (debuginfod-find)
authorNico Weber <thakis@chromium.org>
Tue, 14 Dec 2021 19:04:43 +0000 (14:04 -0500)
committerNico Weber <thakis@chromium.org>
Tue, 14 Dec 2021 19:06:12 +0000 (14:06 -0500)
llvm/utils/gn/secondary/BUILD.gn
llvm/utils/gn/secondary/llvm/test/BUILD.gn
llvm/utils/gn/secondary/llvm/tools/llvm-debuginfod-find/BUILD.gn [new file with mode: 0644]

index 314ae8d..40273d0 100644 (file)
@@ -71,6 +71,9 @@ group("llvm-nm") {
 group("llvm-cxxfilt") {
   deps = [ "//llvm/tools/llvm-cxxfilt:symlinks" ]
 }
+group("llvm-debuginfod-find") {
+  deps = [ "//llvm/tools/llvm-debuginfod-find:symlinks" ]
+}
 group("llvm-objcopy") {
   deps = [ "//llvm/tools/llvm-objcopy:symlinks" ]
 }
index 9d00ad5..542d800 100644 (file)
@@ -58,6 +58,7 @@ write_lit_config("lit_site_cfg") {
     # (That check also checks LLVM_HOST_TRIPLE.)
     "HOST_LDFLAGS=",
 
+    "LLVM_ENABLE_CURL=0",
     "LLVM_ENABLE_FFI=0",
     "LLVM_HAVE_OPT_VIEWER_MODULES=0",
     "LLVM_HOST_TRIPLE=$llvm_current_triple",
@@ -246,6 +247,7 @@ group("test") {
     "//llvm/tools/llvm-cxxdump",
     "//llvm/tools/llvm-cxxfilt",
     "//llvm/tools/llvm-cxxmap",
+    "//llvm/tools/llvm-debuginfod-find:symlinks",
     "//llvm/tools/llvm-diff",
     "//llvm/tools/llvm-dis",
     "//llvm/tools/llvm-dwarfdump",
diff --git a/llvm/utils/gn/secondary/llvm/tools/llvm-debuginfod-find/BUILD.gn b/llvm/utils/gn/secondary/llvm/tools/llvm-debuginfod-find/BUILD.gn
new file mode 100644 (file)
index 0000000..16b2c53
--- /dev/null
@@ -0,0 +1,27 @@
+import("//llvm/tools/binutils_symlinks.gni")
+import("//llvm/utils/gn/build/symlink_or_copy.gni")
+
+if (llvm_install_binutils_symlinks) {
+  symlink_or_copy("debuginfod-find") {
+    deps = [ ":llvm-debuginfod-find" ]
+    source = "llvm-debuginfod-find"
+    output = "$root_out_dir/bin/debuginfod-find"
+  }
+}
+
+# //:llvm-debuginfod-find depends on this symlink target, see comment in
+# //BUILD.gn.
+group("symlinks") {
+  deps = [ ":llvm-debuginfod-find" ]
+  if (llvm_install_binutils_symlinks) {
+    deps += [ ":debuginfod-find" ]
+  }
+}
+
+executable("llvm-debuginfod-find") {
+  deps = [
+    "//llvm/lib/Debuginfod",
+    "//llvm/lib/Support",
+  ]
+  sources = [ "llvm-debuginfod-find.cpp" ]
+}