blob: 97509dcbaaa350bda36057af5f0c3f5348f5c692 [file] [log] [blame]
load(":analyzers.bzl", _ANALYZER_NAMES = "ANALYZER_NAMES")
def _name_to_target(name):
return Label("//build/analysis/staticcheck/analyzer:" + name)
def filtered_analyzers(filter):
"""Returns a list of all analyzers without the ones provided as list."""
filtered = {
name: _name_to_target(name)
for name in _ANALYZER_NAMES
}
for name in filter:
filtered.pop(name)
return filtered.values()
ANALYZER_NAMES = _ANALYZER_NAMES
ANALYZER_TARGETS = [
_name_to_target(name)
for name in _ANALYZER_NAMES
]