ci: abstract the default build options into a variable

This enables us to have build jobs that set custom meson options instead of
always relying on the default set.
This commit is contained in:
Peter Hutterer 2021-04-14 10:06:33 +10:00 committed by Wim Taymans
parent 6eb4114238
commit b758afbc22

View File

@ -78,18 +78,8 @@ include:
- export BUILD_DIR="$PWD/build-$BUILD_ID"
- export XDG_RUNTIME_DIR="$(mktemp -p $PWD -d xdg-runtime-XXXXXX)"
script:
- meson "$BUILD_DIR" . --prefix="$PREFIX"
-Ddocs=enabled
-Dinstalled_tests=enabled
-Dsystemd-system-service=enabled
-Dbluez5-backend-hsphfpd=enabled
-Daudiotestsrc=enabled
-Dtest=enabled
-Dvideotestsrc=enabled
-Dvolume=enabled
-Dvulkan=enabled
-Dsdl2=enabled
-Dsndfile=enabled
- echo "Building with $MESON_OPTIONS"
- meson "$BUILD_DIR" . --prefix="$PREFIX" $MESON_OPTIONS
- ninja -C "$BUILD_DIR"
- ninja -C "$BUILD_DIR" test
- ninja -C "$BUILD_DIR" install
@ -125,6 +115,19 @@ build_on_fedora:
paths:
- build-*/meson-logs
- prefix-*
variables:
MESON_OPTIONS: >-
-Ddocs=enabled
-Dinstalled_tests=enabled
-Dsystemd-system-service=enabled
-Dbluez5-backend-hsphfpd=enabled
-Daudiotestsrc=enabled
-Dtest=enabled
-Dvideotestsrc=enabled
-Dvolume=enabled
-Dvulkan=enabled
-Dsdl2=enabled
-Dsndfile=enabled
build_with_coverity:
extends: