所有 bazel 规则都将构建目标放在特定位置。
我可以通过 找到目标bazel-bin/
,但是它们都递归地分散在我不关心的其他非目标文件中。
如何编写将所有程序放在一个bin/
目录中的构建规则?
我是否想编写自己的程序来遍历bazel-bin/
所有程序并将其同步到类似的东西usr/local/bin
,或者我可以做一个查询吗?我希望它只是构建规则的一部分,但默认规则似乎不支持这样的东西。而且我不喜欢必须运行构建,然后运行第二步,将我的所有二进制文件同步到同一个文件夹的想法。
推荐的方法是什么?想要所有程序和所有测试在同一个特定目录中是很常见的。