Правила Bazel могут составлять другие правила Bazel.Например:
def cpp_library(name,deps=[]):
explicit_cpp_file = name + ".cpp"
explicit_hpp_file = name + ".hpp"
native.cc_library(
name = name,
srcs = [explicit_cpp_file],
hdrs = [explicit_hpp_file],
deps = deps,
)
Здесь мы видим, что cpp_library
использует native.cc_library
.
Есть ли способ использовать базовый запрос для печати этой информации об отношениях?
Вы можете себе представить, насколько трудно узнать, какие правила используются, какие другие правила в проекте увеличиваются в размерах, и доступно много правил.