summaryrefslogtreecommitdiff
path: root/build_defs.bzl
diff options
context:
space:
mode:
authorJoshua Haberman <jhaberman@gmail.com>2019-05-13 07:12:09 -0700
committerJoshua Haberman <jhaberman@gmail.com>2019-05-13 07:12:09 -0700
commite294a16c08591b7715d48e40e82b1523f0227dfa (patch)
tree91ce4c0a8092235d161924ae767e379fef1d920b /build_defs.bzl
parent61034f50b336fea900b2fa02b4283d4ee078a3d6 (diff)
Added name to cc_library_func() to avoid conflicts.
Diffstat (limited to 'build_defs.bzl')
-rw-r--r--build_defs.bzl7
1 files changed, 4 insertions, 3 deletions
diff --git a/build_defs.bzl b/build_defs.bzl
index 3e69680..6f956bf 100644
--- a/build_defs.bzl
+++ b/build_defs.bzl
@@ -272,7 +272,7 @@ def filter_none(elems):
# upb_proto_library() rule
-def cc_library_func(ctx, hdrs, srcs, deps):
+def cc_library_func(ctx, name, hdrs, srcs, deps):
compilation_contexts = []
linking_contexts = []
for dep in deps:
@@ -289,14 +289,14 @@ def cc_library_func(ctx, hdrs, srcs, deps):
actions = ctx.actions,
feature_configuration = feature_configuration,
cc_toolchain = toolchain,
- name = "upb_lib",
+ name = name,
srcs = srcs,
public_hdrs = hdrs,
compilation_contexts = compilation_contexts,
)
(linking_context, linking_outputs) = cc_common.create_linking_context_from_compilation_outputs(
actions = ctx.actions,
- name = "upb_lib",
+ name = name,
feature_configuration = feature_configuration,
cc_toolchain = toolchain,
compilation_outputs = compilation_outputs,
@@ -356,6 +356,7 @@ def _upb_proto_aspect_impl(target, ctx):
files = _compile_upb_protos(ctx, proto_info, proto_info.direct_sources, ctx.attr._ext)
cc_info = cc_library_func(
ctx = ctx,
+ name = ctx.rule.attr.name,
hdrs = files.hdrs,
srcs = files.srcs,
deps = ctx.rule.attr.deps + [ctx.attr._upb],
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback