8
8
)
9
9
load ("//llvm:binary_alias.bzl" , "binary_alias" )
10
10
load ("//llvm:driver.bzl" , "llvm_driver_cc_binary" )
11
- load ("//llvm :tblgen.bzl" , "gentbl " )
11
+ load ("//mlir :tblgen.bzl" , "gentbl_cc_library " )
12
12
13
13
package (
14
14
default_visibility = ["//visibility:public" ],
@@ -59,19 +59,14 @@ cc_library(
59
59
],
60
60
)
61
61
62
- gentbl (
62
+ gentbl_cc_library (
63
63
name = "elf_options_inc_gen" ,
64
64
# See https://github.com/bazelbuild/bazel/issues/13803
65
65
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" ]},
70
67
tblgen = "//llvm:llvm-tblgen" ,
71
68
td_file = "ELF/Options.td" ,
72
- td_srcs = [
73
- "//llvm:include/llvm/Option/OptParser.td" ,
74
- ],
69
+ deps = ["//llvm:OptParserTdFiles" ],
75
70
)
76
71
77
72
cc_library (
@@ -116,19 +111,14 @@ cc_library(
116
111
],
117
112
)
118
113
119
- gentbl (
114
+ gentbl_cc_library (
120
115
name = "coff_options_inc_gen" ,
121
116
# See https://github.com/bazelbuild/bazel/issues/13803
122
117
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" ]},
127
119
tblgen = "//llvm:llvm-tblgen" ,
128
120
td_file = "COFF/Options.td" ,
129
- td_srcs = [
130
- "//llvm:include/llvm/Option/OptParser.td" ,
131
- ],
121
+ deps = ["//llvm:OptParserTdFiles" ],
132
122
)
133
123
134
124
cc_library (
@@ -172,17 +162,12 @@ cc_library(
172
162
],
173
163
)
174
164
175
- gentbl (
165
+ gentbl_cc_library (
176
166
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" ]},
181
168
tblgen = "//llvm:llvm-tblgen" ,
182
169
td_file = "MinGW/Options.td" ,
183
- td_srcs = [
184
- "//llvm:include/llvm/Option/OptParser.td" ,
185
- ],
170
+ deps = ["//llvm:OptParserTdFiles" ],
186
171
)
187
172
188
173
cc_library (
@@ -200,19 +185,14 @@ cc_library(
200
185
],
201
186
)
202
187
203
- gentbl (
188
+ gentbl_cc_library (
204
189
name = "macho_options_inc_gen" ,
205
190
# See https://github.com/bazelbuild/bazel/issues/13803
206
191
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" ]},
211
193
tblgen = "//llvm:llvm-tblgen" ,
212
194
td_file = "MachO/Options.td" ,
213
- td_srcs = [
214
- "//llvm:include/llvm/Option/OptParser.td" ,
215
- ],
195
+ deps = ["//llvm:OptParserTdFiles" ],
216
196
)
217
197
218
198
cc_library (
@@ -246,19 +226,14 @@ cc_library(
246
226
],
247
227
)
248
228
249
- gentbl (
229
+ gentbl_cc_library (
250
230
name = "wasm_options_inc_gen" ,
251
231
# See https://github.com/bazelbuild/bazel/issues/13803
252
232
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" ]},
257
234
tblgen = "//llvm:llvm-tblgen" ,
258
235
td_file = "wasm/Options.td" ,
259
- td_srcs = [
260
- "//llvm:include/llvm/Option/OptParser.td" ,
261
- ],
236
+ deps = ["//llvm:OptParserTdFiles" ],
262
237
)
263
238
264
239
cc_library (
0 commit comments