| """Dummy rule to expose select() copts to aspects.""" | |
| UpbProtoLibraryCoptsInfo = provider( | |
| "Provides copts for upb proto targets", | |
| fields = { | |
| "copts": "copts for upb_proto_library()", | |
| }, | |
| ) | |
| def upb_proto_library_copts_impl(ctx): | |
| return UpbProtoLibraryCoptsInfo(copts = ctx.attr.copts) | |
| upb_proto_library_copts = rule( | |
| implementation = upb_proto_library_copts_impl, | |
| attrs = {"copts": attr.string_list(default = [])}, | |
| ) |