xref: /netbsd-src/external/apache2/llvm/dist/llvm/utils/gn/build/buildflags.gni (revision 82d56013d7b633d116a93943de88e08335357a7c)
1declare_args() {
2  # Whether to build with debug information.
3  is_debug = false
4
5  # Whether to build with tsan.
6  use_tsan = false
7
8  # Whether to build with ubsan.
9  use_ubsan = false
10
11  # Whether to build with asan.
12  use_asan = false
13
14  # Whether to enable assertions.
15  llvm_enable_assertions = true
16
17  # Whether to enable expensive checks.
18  llvm_enable_expensive_checks = false
19
20  # Whether to build with ThinLTO.
21  use_thinlto = false
22
23  # Max jobs per ThinLTO link.
24  max_jobs_per_lto_link = 8
25}
26
27# args that depend on other args must live in a later declare_args() block.
28declare_args() {
29  # Whether to build with optimizations.
30  is_optimized = !is_debug
31
32  # Debug info symbol level.
33  if (is_debug) {
34    symbol_level = 2
35  } else {
36    symbol_level = 0
37  }
38}
39