includes = [
f
for src in ctx.attr.srcs
- for f in src[ProtoInfo].transitive_imports.to_list()
+ for f in src[ProtoInfo].transitive_sources.to_list()
]
outs = []
proto_root = get_proto_root(
protos = [
f
for src in ctx.attr.deps
- for f in src[ProtoInfo].transitive_imports.to_list()
+ for f in src[ProtoInfo].transitive_sources.to_list()
]
target_package = _join_directories([ctx.label.workspace_root, ctx.label.package])
return [
file
for src in deps
- for file in src[ProtoInfo].transitive_imports.to_list()
+ for file in src[ProtoInfo].transitive_sources.to_list()
]
def get_proto_arguments(protos, genfiles_dir_path):
for p in target[ProtoInfo].direct_sources:
protos.append(get_staged_proto_file(target.label, context, p))
- includes = depset(direct = protos, transitive = [target[ProtoInfo].transitive_imports])
+ includes = depset(direct = protos, transitive = [target[ProtoInfo].transitive_sources])
out_files = (declare_out_files(protos, context, _GENERATED_PROTO_FORMAT) +
declare_out_files(protos, context, _GENERATED_PROTO_STUB_FORMAT))
generated_py_srcs = out_files