Skip to content

Commit 8f4a0b7

Browse files
Dmitry ChernenkovAndrés Villegas
authored andcommitted
[Bazel] Fix for Enable multicall driver
1 parent d5ca900 commit 8f4a0b7

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

utils/bazel/llvm-project-overlay/llvm/BUILD.bazel

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3065,7 +3065,7 @@ cc_binary(
30653065
srcs = glob([
30663066
"tools/dsymutil/*.cpp",
30673067
"tools/dsymutil/*.h",
3068-
]),
3068+
]) + ["dsymutil-driver.cpp"],
30693069
copts = llvm_copts,
30703070
stamp = 0,
30713071
deps = [
@@ -3930,12 +3930,21 @@ gentbl(
39303930
td_srcs = ["include/llvm/Option/OptParser.td"],
39313931
)
39323932

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+
39333942
cc_binary(
39343943
name = "llvm-ml",
39353944
srcs = glob([
39363945
"tools/llvm-ml/*.cpp",
39373946
"tools/llvm-ml/*.h",
3938-
]),
3947+
]) + ["llvm-ml-driver.cpp"],
39393948
copts = llvm_copts,
39403949
stamp = 0,
39413950
deps = [
@@ -4172,12 +4181,21 @@ binary_alias(
41724181
binary = ":llvm-objcopy",
41734182
)
41744183

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+
41754193
cc_binary(
41764194
name = "llvm-objdump",
41774195
srcs = glob([
41784196
"tools/llvm-objdump/*.cpp",
41794197
"tools/llvm-objdump/*.h",
4180-
]),
4198+
]) + ["llvm-objdump-driver.cpp"],
41814199
copts = llvm_copts,
41824200
stamp = 0,
41834201
deps = [
@@ -4577,12 +4595,21 @@ gentbl(
45774595
td_srcs = ["include/llvm/Option/OptParser.td"],
45784596
)
45794597

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+
45804607
cc_binary(
45814608
name = "llvm-symbolizer",
45824609
srcs = glob([
45834610
"tools/llvm-symbolizer/*.cpp",
45844611
"tools/llvm-symbolizer/*.h",
4585-
]),
4612+
]) + [ "llvm-symbolizer-driver.cpp"],
45864613
copts = llvm_copts,
45874614
stamp = 0,
45884615
deps = [

0 commit comments

Comments
 (0)