@@ -3065,7 +3065,7 @@ cc_binary(
3065
3065
srcs = glob ([
3066
3066
"tools/dsymutil/*.cpp" ,
3067
3067
"tools/dsymutil/*.h" ,
3068
- ]),
3068
+ ]) + [ "dsymutil-driver.cpp" ] ,
3069
3069
copts = llvm_copts ,
3070
3070
stamp = 0 ,
3071
3071
deps = [
@@ -3930,12 +3930,21 @@ gentbl(
3930
3930
td_srcs = ["include/llvm/Option/OptParser.td" ],
3931
3931
)
3932
3932
3933
+ expand_template (
3934
+ name = "ml_main" ,
3935
+ out = "llvm-ml-driver.cpp" ,
3936
+ substitutions = {
3937
+ "@TOOL_NAME@" : "llvm_ml" ,
3938
+ },
3939
+ template = "cmake/modules/llvm-driver-template.cpp.in" ,
3940
+ )
3941
+
3933
3942
cc_binary (
3934
3943
name = "llvm-ml" ,
3935
3944
srcs = glob ([
3936
3945
"tools/llvm-ml/*.cpp" ,
3937
3946
"tools/llvm-ml/*.h" ,
3938
- ]),
3947
+ ]) + [ "llvm-ml-driver.cpp" ] ,
3939
3948
copts = llvm_copts ,
3940
3949
stamp = 0 ,
3941
3950
deps = [
@@ -4172,12 +4181,21 @@ binary_alias(
4172
4181
binary = ":llvm-objcopy" ,
4173
4182
)
4174
4183
4184
+ expand_template (
4185
+ name = "objdump_main" ,
4186
+ out = "llvm-objdump-driver.cpp" ,
4187
+ substitutions = {
4188
+ "@TOOL_NAME@" : "llvm_objdump" ,
4189
+ },
4190
+ template = "cmake/modules/llvm-driver-template.cpp.in" ,
4191
+ )
4192
+
4175
4193
cc_binary (
4176
4194
name = "llvm-objdump" ,
4177
4195
srcs = glob ([
4178
4196
"tools/llvm-objdump/*.cpp" ,
4179
4197
"tools/llvm-objdump/*.h" ,
4180
- ]),
4198
+ ]) + [ "llvm-objdump-driver.cpp" ] ,
4181
4199
copts = llvm_copts ,
4182
4200
stamp = 0 ,
4183
4201
deps = [
@@ -4577,12 +4595,21 @@ gentbl(
4577
4595
td_srcs = ["include/llvm/Option/OptParser.td" ],
4578
4596
)
4579
4597
4598
+ expand_template (
4599
+ name = "symbolizer_main" ,
4600
+ out = "llvm-symbolizer-driver.cpp" ,
4601
+ substitutions = {
4602
+ "@TOOL_NAME@" : "llvm_symbolizer" ,
4603
+ },
4604
+ template = "cmake/modules/llvm-driver-template.cpp.in" ,
4605
+ )
4606
+
4580
4607
cc_binary (
4581
4608
name = "llvm-symbolizer" ,
4582
4609
srcs = glob ([
4583
4610
"tools/llvm-symbolizer/*.cpp" ,
4584
4611
"tools/llvm-symbolizer/*.h" ,
4585
- ]),
4612
+ ]) + [ "llvm-symbolizer-driver.cpp" ] ,
4586
4613
copts = llvm_copts ,
4587
4614
stamp = 0 ,
4588
4615
deps = [
0 commit comments