BAZEL: запросить все цели в правиле bazel
Вот структура кода
| //base_folder
├── file0.txt
├── BUILD
├── folder1
| ├── BUILD
| ├── file1
├── folder2
| ├── BUILD
| ├── file2
Я хотел бы знать все файлы или информацию о цели, чтобы продолжить процесс.
Я могу использовать команду запроса bazel, но не могу получить их в реализации правила BAZEL.
запрос bazel 'вид (cc_library, //...)'
Я попробовал genrule для запуска команды. Но «запрос bazel» нельзя использовать в папке bazel-bin.
Я пробовал genquery, но "//..." не разрешен в genquery.
Есть ли способ получить целевую информацию в правиле BAZEL?
1 ответ
Запрос bazel используется для обнаружения целей в рабочей области bazel.
Можешь попробовать:
Если интересуют только правила, то:
bazel query 'kind (. rule, //some/package:) '
//some/package:* можно заменить любым допустимым выражением метки, например, включая все нисходящие пакеты, //some/package/...
Ссылка: запрос bazel