Как мне правильно зависеть от правил proto_libary, определенных во внешних репозиториях, и использовать собственные правила?
Мне нужно сгенерировать файлы с использованием nanopb для прото во внешнем репо. Это работает:
proto_library(
name = "awesome_proto",
deps = ["@other_repo//proto:awesome_proto"],
)
cc_proto_library(
name = "awesome_proto_cc",
deps = [":awesome_proto"],
)
Однако, когда я определяю собственное правило, я думаю, что мне нужно добраться до базового .proto из awesome_repo, чтобы иметь возможность передать его протоколу, и я не могу найти способ сделать это. Я также пытаюсь не заставлять other_repo вызывать nanopb и генерировать его для меня.