How do I properly depend on proto_libary rules defined in external repos and use custom rules?
I need to generate files using nanopb for a proto in an external repo. This works:
proto_library(
name = "awesome_proto",
deps = ["@other_repo//proto:awesome_proto"],
)
cc_proto_library(
name = "awesome_proto_cc",
deps = [":awesome_proto"],
)
However, when I define a custom rule I think I need to get to the underlying .proto from awesome_repo to be able to pass it to protoc and I can't find a way to do so. I'm also trying not to make other_repo have to pull in nanopb and generate it for me.