我正在尝试将 ASAN sanitize 添加到我们使用 Bazel 并遇到以下问题的项目中。我在我们的 bazel.rc 中添加了清理黑名单
build:asan --copt -fsanitize=address
build:asan --linkopt -fsanitize=address
build:asan --copt -fsanitize-blacklist=blacklist.txt
但是当我建立一个目标时,我得到了缺少依赖错误
ERROR: memory/main/BUILD:1:1: undeclared inclusion(s) in rule '//main:memory_leak':
this rule is missing dependency declarations for the following files included by 'main/memory_leak.cpp':
'memory/blacklist.txt'
Target //main:memory_leak failed to build
似乎应该将 blacklist.txt 添加到 BUILD 文件中的构建规则中,但是对于我们已经拥有的所有海量规则,我们不能真正做到这一点。有没有办法为所有规则或类似的东西添加全局依赖项?