config.h.in (3a85108f9fdf27ca1e7e70469d4c327e0b19a00c) config.h.in (e4bfb47cacbab517d15ad965174fc04368742df7)
1#pragma once
2
3// clang-format off
4
5// IMPORTANT:
6// Use constexpr and avoid #define whenever possible. This has the benefit of
7// compiling as much code as possible, regardless if it is actually used. Thus
8// ensuring each code path remains buildable. Note that the optimization path
9// should delete the unused code later.
10
1#pragma once
2
3// clang-format off
4
5// IMPORTANT:
6// Use constexpr and avoid #define whenever possible. This has the benefit of
7// compiling as much code as possible, regardless if it is actually used. Thus
8// ensuring each code path remains buildable. Note that the optimization path
9// should delete the unused code later.
10
11constexpr const int configPhalApi = @CONFIG_PHAL_API@;
11// TODO: This has a problem because as currently designed, meson will replace
12// the field with `True`, which won't compile. Will need to investigate
13// later. Fortunately, this variable is not currently used. So we can
14// comment it out and leave it here for an example when other config
15// options are added later.
16// constexpr const int configPhalApi = @CONFIG_PHAL_API@;
12
13// IMPORTANT:
14// Avoid using #define whenever possible. See note above for reason.
15
16#mesondefine CONFIG_PHAL_API
17
18// clang-format on
17
18// IMPORTANT:
19// Avoid using #define whenever possible. See note above for reason.
20
21#mesondefine CONFIG_PHAL_API
22
23// clang-format on