@@ -183,18 +183,17 @@ cc_binary(
183
183
],
184
184
)
185
185
186
- gentbl_cc_library (
186
+ py_binary (
187
+ name = "generate-sbapi-dwarf-enum" ,
188
+ srcs = ["scripts/generate-sbapi-dwarf-enum.py" ],
189
+ )
190
+
191
+ genrule (
187
192
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 = [],
193
+ srcs = ["//llvm:include/llvm/BinaryFormat/Dwarf.def" ],
194
+ outs = ["include/lldb/API/SBLanguages.h" ],
195
+ cmd = "$(location :generate-sbapi-dwarf-enum) $(location //llvm:include/llvm/BinaryFormat/Dwarf.def) --output $@" ,
196
+ tools = [":generate-sbapi-dwarf-enum" ],
198
197
)
199
198
200
199
cc_library (
@@ -203,10 +202,9 @@ cc_library(
203
202
"source/API/**/*.cpp" ,
204
203
"source/API/**/*.h" ,
205
204
]),
206
- hdrs = glob (["include/lldb/API/**/*.h" ]),
205
+ hdrs = glob (["include/lldb/API/**/*.h" ]) + [ ":lldb-sbapi-dwarf-enums" ] ,
207
206
strip_include_prefix = "include" ,
208
207
deps = [
209
- ":lldb-sbapi-dwarf-enums" ,
210
208
":Breakpoint" ,
211
209
":Commands" ,
212
210
":Core" ,
@@ -284,10 +282,9 @@ cc_library(
284
282
cc_library (
285
283
name = "Expression" ,
286
284
srcs = glob (["source/Expression/**/*.cpp" ]),
287
- hdrs = glob (["include/lldb/Expression/**/*.h" ]),
285
+ hdrs = glob (["include/lldb/Expression/**/*.h" ]) + [ ":lldb-sbapi-dwarf-enums" ] ,
288
286
strip_include_prefix = "include" ,
289
287
deps = [
290
- ":lldb-sbapi-dwarf-enums" ,
291
288
":Core" ,
292
289
":Headers" ,
293
290
":Host" ,
@@ -361,12 +358,9 @@ cc_library(
361
358
362
359
cc_library (
363
360
name = "ExpressionHeaders" ,
364
- hdrs = glob (["include/lldb/Expression/**/*.h" ]),
361
+ hdrs = glob (["include/lldb/Expression/**/*.h" ]) + [ ":lldb-sbapi-dwarf-enums" ] ,
365
362
strip_include_prefix = "include" ,
366
- deps = [
367
- ":lldb-sbapi-dwarf-enums" ,
368
- "//llvm:ExecutionEngine"
369
- ],
363
+ deps = ["//llvm:ExecutionEngine" ],
370
364
)
371
365
372
366
cc_library (
0 commit comments