2017-08-27 18:42:21 +01:00
|
|
|
mesonConfigurePhase() {
|
|
|
|
runHook preConfigure
|
|
|
|
|
|
|
|
if [ -z "$dontAddPrefix" ]; then
|
|
|
|
mesonFlags="--prefix=$prefix $mesonFlags"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Build release by default.
|
|
|
|
mesonFlags="--buildtype=${mesonBuildType:-release} $mesonFlags"
|
|
|
|
|
|
|
|
echo "meson flags: $mesonFlags ${mesonFlagsArray[@]}"
|
|
|
|
|
|
|
|
meson build $mesonFlags "${mesonFlagsArray[@]}"
|
|
|
|
cd build
|
|
|
|
|
2017-12-02 06:49:59 +00:00
|
|
|
if ! [[ -v enableParallelBuilding ]]; then
|
|
|
|
enableParallelBuilding=1
|
|
|
|
echo "meson: enabled parallel building"
|
|
|
|
fi
|
|
|
|
|
2017-08-27 18:42:21 +01:00
|
|
|
runHook postConfigure
|
|
|
|
}
|
|
|
|
|
|
|
|
if [ -z "$dontUseMesonConfigure" -a -z "$configurePhase" ]; then
|
|
|
|
setOutputFlags=
|
|
|
|
configurePhase=mesonConfigurePhase
|
|
|
|
fi
|
2018-01-02 04:50:50 +00:00
|
|
|
|
|
|
|
mesonCheckPhase() {
|
|
|
|
runHook preCheck
|
|
|
|
|
2018-02-26 21:53:18 +00:00
|
|
|
meson test
|
2018-01-02 04:50:50 +00:00
|
|
|
|
|
|
|
runHook postCheck
|
|
|
|
}
|
|
|
|
|
|
|
|
if [ -z "$dontUseMesonCheck" -a -z "$checkPhase" ]; then
|
|
|
|
checkPhase=mesonCheckPhase
|
|
|
|
fi
|