[llvm] [lldb][bazel] Fix BUILD after 975eca0e6a3459e59e96b0df33ea0cfbd157c597. (PR #90564)
Christian Sigg via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 29 23:42:32 PDT 2024
https://github.com/chsigg updated https://github.com/llvm/llvm-project/pull/90564
>From 572f4cc6811c27d9bb0d68759cbfb42e7e00fc38 Mon Sep 17 00:00:00 2001
From: Christian Sigg <csigg at google.com>
Date: Tue, 30 Apr 2024 07:56:53 +0200
Subject: [PATCH 1/2] [lldb][bazel] Fix BUILD after
975eca0e6a3459e59e96b0df33ea0cfbd157c597.
---
utils/bazel/llvm-project-overlay/lldb/BUILD.bazel | 14 ++++++++++++++
utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 +
2 files changed, 15 insertions(+)
diff --git a/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel b/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
index 7958c6024875a5..8ce48c19a077ce 100644
--- a/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
@@ -183,6 +183,19 @@ cc_binary(
],
)
+gentbl_cc_library(
+ name = "lldb-sbapi-dwarf-enums",
+ tbl_outs = [
+ (
+ ["-gen-lldb-sbapi-dwarf-enum"],
+ "include/lldb/API/SBLanguages.h",
+ ),
+ ],
+ tblgen = ":lldb-tblgen",
+ td_file = "//llvm:include/llvm/BinaryFormat/Dwarf.def",
+ deps = [],
+)
+
cc_library(
name = "API",
srcs = glob([
@@ -192,6 +205,7 @@ cc_library(
hdrs = glob(["include/lldb/API/**/*.h"]),
strip_include_prefix = "include",
deps = [
+ ":lldb-sbapi-dwarf-enums",
":Breakpoint",
":Commands",
":Core",
diff --git a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
index f45f057b63c226..c159204cede7e5 100644
--- a/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/llvm/BUILD.bazel
@@ -22,6 +22,7 @@ licenses(["notice"])
exports_files([
"LICENSE.TXT",
"cmake/modules/llvm-driver-template.cpp.in",
+ "include/llvm/BinaryFormat/Dwarf.def",
"include/llvm/CodeGen/SDNodeProperties.td",
"include/llvm/CodeGen/ValueTypes.td",
"include/llvm/Frontend/Directive/DirectiveBase.td",
>From 1a7eed17452d703ec5f127e8772f2dc93883a386 Mon Sep 17 00:00:00 2001
From: Christian Sigg <csigg at google.com>
Date: Tue, 30 Apr 2024 08:42:10 +0200
Subject: [PATCH 2/2] More fixes.
---
utils/bazel/llvm-project-overlay/lldb/BUILD.bazel | 9 ++++++++-
.../llvm-project-overlay/lldb/source/Plugins/BUILD.bazel | 1 +
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel b/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
index 8ce48c19a077ce..b7b52f3ef59ce6 100644
--- a/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
@@ -185,6 +185,7 @@ cc_binary(
gentbl_cc_library(
name = "lldb-sbapi-dwarf-enums",
+ strip_include_prefix = "include",
tbl_outs = [
(
["-gen-lldb-sbapi-dwarf-enum"],
@@ -286,6 +287,7 @@ cc_library(
hdrs = glob(["include/lldb/Expression/**/*.h"]),
strip_include_prefix = "include",
deps = [
+ ":lldb-sbapi-dwarf-enums",
":Core",
":Headers",
":Host",
@@ -294,6 +296,7 @@ cc_library(
":TargetHeaders",
":Utility",
"//lldb/source/Plugins:PluginSymbolFileDWARFHeaders",
+ "//llvm:BinaryFormat",
"//llvm:Core",
"//llvm:DebugInfoDWARF",
"//llvm:ExecutionEngine",
@@ -360,7 +363,10 @@ cc_library(
name = "ExpressionHeaders",
hdrs = glob(["include/lldb/Expression/**/*.h"]),
strip_include_prefix = "include",
- deps = ["//llvm:ExecutionEngine"],
+ deps = [
+ ":lldb-sbapi-dwarf-enums",
+ "//llvm:ExecutionEngine"
+ ],
)
cc_library(
@@ -687,6 +693,7 @@ cc_library(
":TargetProperties",
":Utility",
"//lldb/source/Plugins:PluginProcessUtility",
+ "//llvm:BinaryFormat",
"//llvm:MC",
"//llvm:Support",
],
diff --git a/utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel b/utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
index 13fec77fe567bb..d705af9167d812 100644
--- a/utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/lldb/source/Plugins/BUILD.bazel
@@ -202,6 +202,7 @@ cc_library(
"//lldb:SymbolHeaders",
"//lldb:TargetHeaders",
"//lldb:Utility",
+ "//llvm:BinaryFormat",
"//llvm:Core",
"//llvm:ExecutionEngine",
"//llvm:IPO",
More information about the llvm-commits
mailing list