Bazel в последнее время отлично работает для меня, но я наткнулся на вопрос, на который еще не нашел удовлетворительного ответа:
Как можно собрать все файлы с определенным расширением из рабочей области ?
Другой способ сформулировать вопрос: как можно получить функциональный эквивалент выполнения glob()
во всем рабочем пространстве Bazel?
Фон
Цель в частный случай - собрать все файлы уценки, чтобы запустить некоторые проверки и сгенерировать из них stati c сайт.
На первый взгляд, glob()
звучит как хорошая идея, но остановится, как только запустится в файл BUILD.
Текущие подходы
Текущий подход состоит в том, чтобы запускать журнал сбора / генерации c вне песочницы, но это немного грязно, и мне интересно если есть способ, который является одновременно "правильным" и простым (ie, не требующим, чтобы каждый файл BUILD явно предоставлял свои файлы уценки.
Есть ли способ указать Если в рабочей области какие-то правила по умолчанию, которые будут добавлены ко всем файлам BUILD?