[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