bazel - tools/bazel.rc 如何与外部工作区依赖项一起工作?

标签 bazel

如果我将外部 Bazel 项目作为 WORKSPACE 依赖项引入,并且该项目有一个 tools/bazel.rc,它添加了一些默认构建选项并定义了一些 build --config 选项,这究竟是如何工作的?

构建这些外部构建目标时是否使用了这些默认选项?在我的项目中构建目标时,我可以传递外部 bazel.rc 文件中定义的 --config 选项吗?是否有任何最佳实践来配置 Bazel 外部 WORKSPACE 依赖项的构建。

此外,是一个 .bazelrc 写入外部项目的根目录,在构建时拾取。

只是想澄清一下这是如何工作的。

最佳答案

无论好坏,Bazel 的 rc file finding logic完全不知道外部存储库。所以,Bazel 只会寻找 tools/bazel.rc在您的主工作区中。如果您需要 Bazel 没有找到的选项,您需要将它们复制到主工作区的 rc 文件中,或者使用 --bazelrc 明确指定所需的配置文件。 .

关于bazel - tools/bazel.rc 如何与外部工作区依赖项一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47314657/

相关文章:

java - Raspberry Pi 4 的引导 Bazel 失败,未找到 jni_md.h

bazel - 获取 Bazel 工具链配置文件中包的运行时路径

homebrew - 为什么brew找不到特定的已知配方?

bazel - 如何捕获转瞬即逝的 bazel 控制台输出

python - 将 Python 的 grpcio 模块嵌入到 Bazel 项目中

java - Bazel 有详细的日志记录吗?

android - 使用 bazel 支持在 android 上构建 tensorflow 时出错

c++ - Bazel 构建详细的编译器命令日志记录

tensorflow - 为什么每次我们需要在 TensorFlow 中运行一些东西时都要构建 bazel?

android - Fabric 和 Crashlytics 不适用于 Bazel 构建