如果我将外部Bazel项目作为WORKSPACE依赖项引入,并且此项目有一个工具/ bazel.rc,它添加了一些默认构建选项并定义了一些build -config选项,这是如何工作的?
构建这些外部构建目标时是否使用了这些默认选项?在项目中构建目标时,是否可以传递外部bazel.rc文件中定义的--config选项?是否有任何最佳实践来配置Bazel外部WORKSPACE依赖项的构建。
此外,还是将.bazelrc写入构建时拾取的外部项目的根目录。
只是想澄清它是如何运作的。
答案 0 :(得分:1)
无论好坏,Bazel的rc file finding logic完全没有意识到外部存储库。因此,Bazel只会在主工作区中查找tools/bazel.rc
。如果您需要Bazel无法查看的选项,您需要将它们复制到主工作区的rc文件中,或使用--bazelrc
明确指定所需的配置文件。