[llvm] [gn] port 127a4c1a883d333 (LLVM_TARGETS_TO_BUILD for lldb shell tests) (PR #203547)
Nico Weber via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 12 07:37:13 PDT 2026
https://github.com/nico created https://github.com/llvm/llvm-project/pull/203547
None
>From 7714abba5f9a55d97deef12f710fb74a613f735c Mon Sep 17 00:00:00 2001
From: Nico Weber <thakis at chromium.org>
Date: Fri, 12 Jun 2026 10:36:14 -0400
Subject: [PATCH] [gn] port 127a4c1a883d333 (LLVM_TARGETS_TO_BUILD for lldb
shell tests)
---
llvm/utils/gn/secondary/lldb/test/BUILD.gn | 13 +++++++++++++
1 file changed, 13 insertions(+)
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