blob: 97509dcbaaa350bda36057af5f0c3f5348f5c692 [file] [log] [blame]
Tim Windelschmidt67f45f82025-07-29 21:45:00 +02001load(":analyzers.bzl", _ANALYZER_NAMES = "ANALYZER_NAMES")
2
3def _name_to_target(name):
4 return Label("//build/analysis/staticcheck/analyzer:" + name)
5
6def filtered_analyzers(filter):
7 """Returns a list of all analyzers without the ones provided as list."""
8 filtered = {
9 name: _name_to_target(name)
10 for name in _ANALYZER_NAMES
11 }
12 for name in filter:
13 filtered.pop(name)
14 return filtered.values()
15
16ANALYZER_NAMES = _ANALYZER_NAMES
17
18ANALYZER_TARGETS = [
19 _name_to_target(name)
20 for name in _ANALYZER_NAMES
21]