@@ -183,6 +183,20 @@ cc_binary(
183
183
],
184
184
)
185
185
186
+ gentbl_cc_library (
187
+ name = "lldb-sbapi-dwarf-enums" ,
188
+ strip_include_prefix = "include" ,
189
+ tbl_outs = [
190
+ (
191
+ ["-gen-lldb-sbapi-dwarf-enum" ],
192
+ "include/lldb/API/SBLanguages.h" ,
193
+ ),
194
+ ],
195
+ tblgen = ":lldb-tblgen" ,
196
+ td_file = "//llvm:include/llvm/BinaryFormat/Dwarf.def" ,
197
+ deps = [],
198
+ )
199
+
186
200
cc_library (
187
201
name = "API" ,
188
202
srcs = glob ([
@@ -192,6 +206,7 @@ cc_library(
192
206
hdrs = glob (["include/lldb/API/**/*.h" ]),
193
207
strip_include_prefix = "include" ,
194
208
deps = [
209
+ ":lldb-sbapi-dwarf-enums" ,
195
210
":Breakpoint" ,
196
211
":Commands" ,
197
212
":Core" ,
@@ -272,6 +287,7 @@ cc_library(
272
287
hdrs = glob (["include/lldb/Expression/**/*.h" ]),
273
288
strip_include_prefix = "include" ,
274
289
deps = [
290
+ ":lldb-sbapi-dwarf-enums" ,
275
291
":Core" ,
276
292
":Headers" ,
277
293
":Host" ,
@@ -280,6 +296,7 @@ cc_library(
280
296
":TargetHeaders" ,
281
297
":Utility" ,
282
298
"//lldb/source/Plugins:PluginSymbolFileDWARFHeaders" ,
299
+ "//llvm:BinaryFormat" ,
283
300
"//llvm:Core" ,
284
301
"//llvm:DebugInfoDWARF" ,
285
302
"//llvm:ExecutionEngine" ,
@@ -346,7 +363,10 @@ cc_library(
346
363
name = "ExpressionHeaders" ,
347
364
hdrs = glob (["include/lldb/Expression/**/*.h" ]),
348
365
strip_include_prefix = "include" ,
349
- deps = ["//llvm:ExecutionEngine" ],
366
+ deps = [
367
+ ":lldb-sbapi-dwarf-enums" ,
368
+ "//llvm:ExecutionEngine"
369
+ ],
350
370
)
351
371
352
372
cc_library (
@@ -673,6 +693,7 @@ cc_library(
673
693
":TargetProperties" ,
674
694
":Utility" ,
675
695
"//lldb/source/Plugins:PluginProcessUtility" ,
696
+ "//llvm:BinaryFormat" ,
676
697
"//llvm:MC" ,
677
698
"//llvm:Support" ,
678
699
],
0 commit comments