【发布时间】:2022-06-15 13:29:36
【问题描述】:
这是代码结构
| //base_folder
├── file0.txt
├── BUILD
├── folder1
| ├── BUILD
| ├── file1
├── folder2
| ├── BUILD
| ├── file2
我想知道所有文件或目标信息以进行进一步处理。
我可以使用 bazel 查询命令,但我无法在 BAZEL 规则实现中获取它们。
bazel 查询 'kind(cc_library, //...)'
我尝试使用 genrule 来运行命令。但是bazel-bin文件夹中不能使用“bazel查询”。
我尝试了 genquery,但在 genquery 中不允许使用“//...”。
有没有办法在BAZEL规则中获取目标信息?
【问题讨论】:
-
要在规则中查询,则: bazel query 'kind(.*rule, //some/package:*)' //some/package:* 可以替换任何有效的标签表达式,例如包括所有降序包, //some/package/...
标签: bazel bazel-rules bazel-extra-action