"""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 = [])}, | |
) |