Clang 抑制Bazel中特定文件夹中的警告
我有一个带有我自己项目的Bazel工作区,它也使用一个外部项目。布局如下所示Clang 抑制Bazel中特定文件夹中的警告,clang,bazel,Clang,Bazel,我有一个带有我自己项目的Bazel工作区,它也使用一个外部项目。布局如下所示 * workspace/ |-- my_project/ |-- some_other_project/ |-- outside/ |---- external_project 一切都是用同一种语言(C++),我已经让我的_项目(这取决于外部_项目)正确编译,一切都很顺利 我想为我的项目启用警告,并对outside/文件夹内的任何内容(以及系统标题中的任何内容)禁用它们。我通过添加警告来添加警告 compiler_f
* workspace/
|-- my_project/
|-- some_other_project/
|-- outside/
|---- external_project
一切都是用同一种语言(C++),我已经让我的_项目
(这取决于外部_项目
)正确编译,一切都很顺利
我想为我的项目启用警告,并对outside/
文件夹内的任何内容(以及系统标题中的任何内容)禁用它们。我通过添加警告来添加警告
compiler_flag: "-Weverything"
compiler_flag: "-isystem/path-to-my-workspace/outside"
编译器_标志:“-Weverything”
编译器_标志:“-isystem/path to my workspace/outside”
我的工具链
问题是,现在巴泽尔抱怨
The include path '/path-to-my-workspace/outside' references a path outside of the execution root.
包含路径“/path to my workspace/outside”引用了执行根目录之外的路径。
我知道这可能是出于安全原因,但我还是不想被其他项目的警告所困扰。。。我知道我可以使用新的外部存储库,但我想将我的整个工作区作为一个mono repo来维护(而且我也不是100%可以工作)
有没有办法指定一个全局“警告标志”,然后根据每个文件夹覆盖该标志