1.6 KiB
Meson
Overrides the configure, check, and install phases to run meson setup, meson test, and meson install.
Meson is a meta-build system so you will need a secondary build system to run the generated build files in build phase. In Nixpkgs context, you will want to accompany Meson with ninja, which provides a setup hook registering a ninja-based build phase.
By default, enableParallelBuilding is enabled as Meson supports parallel building almost everywhere.
Variables controlling Meson
mesonFlags
Controls the flags passed to meson setup.
mesonCheckFlags
Controls the flags passed to meson test.
mesonInstallFlags
Controls the flags passed to meson install.
mesonBuildType
Which --buildtype to pass to meson setup. We default to plain.
mesonAutoFeatures
What value to set -Dauto_features= to. We default to enabled.
mesonWrapMode
What value to set -Dwrap_mode= to. We default to nodownload as we disallow network access.
dontUseMesonConfigure
Disables using Meson’s configurePhase.
dontUseMesonCheck
Disables using Meson’s checkPhase.
dontUseMesonInstall
Disables using Meson’s installPhase.