• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1"""Dummy rule to expose select() copts to aspects."""
2
3UpbProtoLibraryCoptsInfo = provider(
4    "Provides copts for upb proto targets",
5    fields = {
6        "copts": "copts for upb_proto_library()",
7    },
8)
9
10def upb_proto_library_copts_impl(ctx):
11    return UpbProtoLibraryCoptsInfo(copts = ctx.attr.copts)
12
13upb_proto_library_copts = rule(
14    implementation = upb_proto_library_copts_impl,
15    attrs = {"copts": attr.string_list(default = [])},
16)
17