[llvm] [bazel] Port 47721d46187f89c12a13d07b5857496301cf5d6e (PR #104481)
Keith Smiley via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 15 11:50:07 PDT 2024
https://github.com/keith created https://github.com/llvm/llvm-project/pull/104481
Made more difficult by many header circular dependencies
>From 373da65b215aca64cb73fe55a7349d8702d68470 Mon Sep 17 00:00:00 2001
From: Keith Smiley <keithbsmiley at gmail.com>
Date: Thu, 15 Aug 2024 18:36:44 +0000
Subject: [PATCH] [bazel] Port 47721d46187f89c12a13d07b5857496301cf5d6e
Made more difficult by many header circular dependencies
---
.../bazel/llvm-project-overlay/lldb/BUILD.bazel | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel b/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
index b4889bbd46addd..7841045afa6d21 100644
--- a/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
+++ b/utils/bazel/llvm-project-overlay/lldb/BUILD.bazel
@@ -564,7 +564,7 @@ cc_library(
strip_include_prefix = "include",
deps = [
":Headers",
- ":Utility",
+ ":UtilityHeaders",
"//llvm:Object",
"//llvm:Support",
"//llvm:TargetParser",
@@ -617,7 +617,6 @@ cc_library(
":InterpreterHeaders",
":SymbolHeaders",
":TargetHeaders",
- ":Utility",
"//clang:driver",
"//llvm:Demangle",
"//llvm:Support",
@@ -679,7 +678,10 @@ cc_library(
name = "TargetHeaders",
hdrs = glob(["include/lldb/Target/**/*.h"]),
strip_include_prefix = "include",
- deps = [":AppleArm64ExceptionClass"],
+ deps = [
+ ":AppleArm64ExceptionClass",
+ ":BreakpointHeaders",
+ ],
)
cc_library(
@@ -721,13 +723,21 @@ cc_library(
deps = [":Headers"],
)
+cc_library(
+ name = "UtilityHeaders",
+ hdrs = glob(["include/lldb/Utility/**/*.h"]),
+ strip_include_prefix = "include",
+)
+
cc_library(
name = "Utility",
srcs = glob(["source/Utility/**/*.cpp"]),
hdrs = glob(["include/lldb/Utility/**/*.h"]),
strip_include_prefix = "include",
deps = [
+ ":CoreHeaders",
":Headers",
+ ":TargetHeaders",
":UtilityPrivateHeaders",
"//llvm:BinaryFormat",
"//llvm:Support",
More information about the llvm-commits
mailing list