我想添加ASAN卫生对我们的项目,它使用巴泽尔和坚持以下问题。我已经添加了sanitize方法黑名单中我们bazel.rcBazel规则缺失叮当的卫生黑名单依赖
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文件中,但对于我们已有的所有gazillion规则,我们无法做到这一点。有没有办法为所有规则添加全局依赖或类似的东西?
'// main:memory_leak'规则的定义是怎样的?为什么你认为你必须添加blacklist.txt到gazillion规则? –
'// main:memory_leak'就是一个例子。我们的项目中有数百个或规则。 – user1767432