1
2### Meson {#meson}
3
4Overrides the configure phase to run meson to generate Ninja files. To run these files, you should accompany Meson with ninja. By default, `enableParallelBuilding` is enabled as Meson supports parallel building almost everywhere.
5
6#### Variables controlling Meson {#variables-controlling-meson}
7
8##### `mesonFlags` {#mesonflags}
9
10Controls the flags passed to meson.
11
12##### `mesonBuildType` {#mesonbuildtype}
13
14Which [`--buildtype`](https://mesonbuild.com/Builtin-options.html#core-options) to pass to Meson. We default to `plain`.
15
16##### `mesonAutoFeatures` {#mesonautofeatures}
17
18What value to set [`-Dauto_features=`](https://mesonbuild.com/Builtin-options.html#core-options) to. We default to `enabled`.
19
20##### `mesonWrapMode` {#mesonwrapmode}
21
22What value to set [`-Dwrap_mode=`](https://mesonbuild.com/Builtin-options.html#core-options) to. We default to `nodownload` as we disallow network access.
23
24##### `dontUseMesonConfigure` {#dontusemesonconfigure}
25
26Disables using Meson’s `configurePhase`.