|
61 | 61 | tool_dirs = [config.clang_tools_dir, config.llvm_tools_dir]
|
62 | 62 |
|
63 | 63 | tools = [
|
64 |
| - 'c-index-test', 'clang-check', 'clang-diff', 'clang-format', 'clang-tblgen', |
65 |
| - 'opt', |
| 64 | + 'c-index-test', 'clang-diff', 'clang-format', 'clang-tblgen', 'opt', |
66 | 65 | ToolSubst('%clang_extdef_map', command=FindTool(
|
67 | 66 | 'clang-extdef-mapping'), unresolved='ignore'),
|
68 | 67 | ]
|
|
71 | 70 | config.available_features.add('examples')
|
72 | 71 | tools.append('clang-interpreter')
|
73 | 72 |
|
| 73 | +if config.clang_staticanalyzer: |
| 74 | + config.available_features.add('staticanalyzer') |
| 75 | + tools.append('clang-check') |
| 76 | + |
| 77 | + if config.clang_staticanalyzer_z3 == '1': |
| 78 | + config.available_features.add('z3') |
| 79 | + |
| 80 | + |
74 | 81 | llvm_config.add_tool_substitutions(tools, tool_dirs)
|
75 | 82 |
|
76 | 83 | config.substitutions.append(
|
|
92 | 99 | if config.clang_default_cxx_stdlib != '':
|
93 | 100 | config.available_features.add('default-cxx-stdlib-set')
|
94 | 101 |
|
95 |
| -# Enabled/disabled features |
96 |
| -if config.clang_staticanalyzer: |
97 |
| - config.available_features.add('staticanalyzer') |
98 |
| - |
99 |
| - if config.clang_staticanalyzer_z3 == '1': |
100 |
| - config.available_features.add('z3') |
101 |
| - |
102 | 102 | # As of 2011.08, crash-recovery tests still do not pass on FreeBSD.
|
103 | 103 | if platform.system() not in ['FreeBSD']:
|
104 | 104 | config.available_features.add('crash-recovery')
|
|
0 commit comments