[llvm] 09e3e00 - [gn] port 127a4c1a883d333 (LLVM_TARGETS_TO_BUILD for lldb shell tests) (#203547)

via llvm-commits llvm-commits at lists.llvm.org
Fri Jun 12 07:37:19 PDT 2026


Author: Nico Weber
Date: 2026-06-12T10:37:14-04:00
New Revision: 09e3e004c66bea58525385486ab04327a51af9de

URL: https://github.com/llvm/llvm-project/commit/09e3e004c66bea58525385486ab04327a51af9de
DIFF: https://github.com/llvm/llvm-project/commit/09e3e004c66bea58525385486ab04327a51af9de.diff

LOG: [gn] port 127a4c1a883d333 (LLVM_TARGETS_TO_BUILD for lldb shell tests) (#203547)

Added: 
    

Modified: 
    llvm/utils/gn/secondary/lldb/test/BUILD.gn

Removed: 
    


################################################################################
diff  --git a/llvm/utils/gn/secondary/lldb/test/BUILD.gn b/llvm/utils/gn/secondary/lldb/test/BUILD.gn
index 58af461a738e9..a3135f034a484 100644
--- a/llvm/utils/gn/secondary/lldb/test/BUILD.gn
+++ b/llvm/utils/gn/secondary/lldb/test/BUILD.gn
@@ -1,5 +1,6 @@
 import("//llvm/triples.gni")
 
+import("//llvm/lib/Target/targets.gni")
 import("//llvm/utils/gn/build/buildflags.gni")
 
 import("//clang/resource_dir.gni")
@@ -122,6 +123,17 @@ write_lit_cfg("lit_shell_site_cfg") {
   # Fully-qualified instead of relative for LIT_SITE_CFG_IN_HEADER.
   input = "//lldb/test/Shell/lit.site.cfg.py.in"
   output = lldb_lit_shell_site_cfg_file
+
+  # A single string with all built targets, separated by semicoli.
+  # (That's why this can't use //llvm/lib/Target/targets_string.gni)
+  llvm_targets_to_build_string_semi = ""
+  foreach(target, llvm_targets_to_build) {
+    if (llvm_targets_to_build_string_semi != "") {
+      llvm_targets_to_build_string_semi += ";"
+    }
+    llvm_targets_to_build_string_semi += target
+  }
+
   extra_values = [
     "CLANG_RESOURCE_DIR=" + rebase_path(clang_resource_dir),
     "DEFAULT_SYSROOT=",
@@ -155,6 +167,7 @@ write_lit_cfg("lit_shell_site_cfg") {
     "LLVM_ENABLE_DIA_SDK=0",  # FIXME: option? just enable on windows?
     "LLVM_HOST_TRIPLE=$llvm_current_triple",
     "LLVM_USE_SANITIZER=",
+    "LLVM_TARGETS_TO_BUILD=" + llvm_targets_to_build_string_semi,
     "Python3_EXECUTABLE=$python_path",
     "Python3_ROOT_DIR=",  # FIXME
   ]


        


More information about the llvm-commits mailing list