[英]BAZEL: Query all targets in bazel rule
這是代碼結構
| //base_folder
├── file0.txt
├── BUILD
├── folder1
| ├── BUILD
| ├── file1
├── folder2
| ├── BUILD
| ├── file2
我想知道所有文件或目標信息以進行進一步處理。
我可以使用 bazel 查詢命令,但無法在 BAZEL 規則實現中獲取它們。
bazel查詢'種類(cc_library,//...)'
我嘗試使用 genrule 運行命令。 但是bazel-bin文件夾中不能使用“bazel查詢”。
我嘗試了 genquery,但在 genquery 中不允許使用“//...”。
有沒有辦法在 BAZEL 規則中獲取目標信息?
bazel 查詢用於發現 bazel 工作區中的目標。
你可以試試:
如果只對規則感興趣,那么:
bazel查詢'種類(。規則,//一些/包:)'
//some/package:* 可以替換任何有效的 label 表達式,例如包括所有降序包,//some/package/...
參考: bazel查詢
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.