如何使Bazel目标依赖于另一个BUILD文件中的所有目标

4

我有一个使用案例,对于目标的依赖关系,我需要依赖另一个BUILD文件中的所有目标。那个BUILD文件有大约100个目标,所以写下所有目标对我来说不现实,有没有更快的方法来指定依赖关系?

1个回答

5
您可以创建一个宏,循环遍历BUILD文件中所有现有的规则,并为其创建一个文件组。其他的BUILD文件将依赖于这个文件组。
Bazel文档提供了一个示例,通过查找所有cc_library规则并将它们聚合在一起来实现。请参考bazel文档

这是一个 404 错误页面。看起来这个菜谱已经不存在了。你有另一个链接吗? - fejesjoco
1
关键在于 native.existing_rules 函数。 - fejesjoco

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接