88)
99load ("//llvm:binary_alias.bzl" , "binary_alias" )
1010load ("//llvm:driver.bzl" , "llvm_driver_cc_binary" )
11- load ("//llvm :tblgen.bzl" , "gentbl " )
11+ load ("//mlir :tblgen.bzl" , "gentbl_cc_library " )
1212
1313package (
1414 default_visibility = ["//visibility:public" ],
@@ -59,19 +59,14 @@ cc_library(
5959 ],
6060)
6161
62- gentbl (
62+ gentbl_cc_library (
6363 name = "elf_options_inc_gen" ,
6464 # See https://github.com/bazelbuild/bazel/issues/13803
6565 strip_include_prefix = "ELF" ,
66- tbl_outs = [(
67- "-gen-opt-parser-defs" ,
68- "ELF/Options.inc" ,
69- )],
66+ tbl_outs = {"ELF/Options.inc" : ["-gen-opt-parser-defs" ]},
7067 tblgen = "//llvm:llvm-tblgen" ,
7168 td_file = "ELF/Options.td" ,
72- td_srcs = [
73- "//llvm:include/llvm/Option/OptParser.td" ,
74- ],
69+ deps = ["//llvm:OptParserTdFiles" ],
7570)
7671
7772cc_library (
@@ -116,19 +111,14 @@ cc_library(
116111 ],
117112)
118113
119- gentbl (
114+ gentbl_cc_library (
120115 name = "coff_options_inc_gen" ,
121116 # See https://github.com/bazelbuild/bazel/issues/13803
122117 strip_include_prefix = "COFF" ,
123- tbl_outs = [(
124- "-gen-opt-parser-defs" ,
125- "COFF/Options.inc" ,
126- )],
118+ tbl_outs = {"COFF/Options.inc" : ["-gen-opt-parser-defs" ]},
127119 tblgen = "//llvm:llvm-tblgen" ,
128120 td_file = "COFF/Options.td" ,
129- td_srcs = [
130- "//llvm:include/llvm/Option/OptParser.td" ,
131- ],
121+ deps = ["//llvm:OptParserTdFiles" ],
132122)
133123
134124cc_library (
@@ -172,17 +162,12 @@ cc_library(
172162 ],
173163)
174164
175- gentbl (
165+ gentbl_cc_library (
176166 name = "mingw_options_inc_gen" ,
177- tbl_outs = [(
178- "-gen-opt-parser-defs" ,
179- "MinGW/Options.inc" ,
180- )],
167+ tbl_outs = {"MinGW/Options.inc" : ["-gen-opt-parser-defs" ]},
181168 tblgen = "//llvm:llvm-tblgen" ,
182169 td_file = "MinGW/Options.td" ,
183- td_srcs = [
184- "//llvm:include/llvm/Option/OptParser.td" ,
185- ],
170+ deps = ["//llvm:OptParserTdFiles" ],
186171)
187172
188173cc_library (
@@ -200,19 +185,14 @@ cc_library(
200185 ],
201186)
202187
203- gentbl (
188+ gentbl_cc_library (
204189 name = "macho_options_inc_gen" ,
205190 # See https://github.com/bazelbuild/bazel/issues/13803
206191 strip_include_prefix = "MachO" ,
207- tbl_outs = [(
208- "-gen-opt-parser-defs" ,
209- "MachO/Options.inc" ,
210- )],
192+ tbl_outs = {"MachO/Options.inc" : ["-gen-opt-parser-defs" ]},
211193 tblgen = "//llvm:llvm-tblgen" ,
212194 td_file = "MachO/Options.td" ,
213- td_srcs = [
214- "//llvm:include/llvm/Option/OptParser.td" ,
215- ],
195+ deps = ["//llvm:OptParserTdFiles" ],
216196)
217197
218198cc_library (
@@ -246,19 +226,14 @@ cc_library(
246226 ],
247227)
248228
249- gentbl (
229+ gentbl_cc_library (
250230 name = "wasm_options_inc_gen" ,
251231 # See https://github.com/bazelbuild/bazel/issues/13803
252232 strip_include_prefix = "wasm" ,
253- tbl_outs = [(
254- "-gen-opt-parser-defs" ,
255- "wasm/Options.inc" ,
256- )],
233+ tbl_outs = {"wasm/Options.inc" : ["-gen-opt-parser-defs" ]},
257234 tblgen = "//llvm:llvm-tblgen" ,
258235 td_file = "wasm/Options.td" ,
259- td_srcs = [
260- "//llvm:include/llvm/Option/OptParser.td" ,
261- ],
236+ deps = ["//llvm:OptParserTdFiles" ],
262237)
263238
264239cc_library (
0 commit comments