mirror of
https://gitlab.freedesktop.org/pipewire/pipewire
synced 2024-07-22 02:34:16 +00:00
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:
parent
6eb4114238
commit
b758afbc22
|
@ -78,18 +78,8 @@ include:
|
||||||
- export BUILD_DIR="$PWD/build-$BUILD_ID"
|
- export BUILD_DIR="$PWD/build-$BUILD_ID"
|
||||||
- export XDG_RUNTIME_DIR="$(mktemp -p $PWD -d xdg-runtime-XXXXXX)"
|
- export XDG_RUNTIME_DIR="$(mktemp -p $PWD -d xdg-runtime-XXXXXX)"
|
||||||
script:
|
script:
|
||||||
- meson "$BUILD_DIR" . --prefix="$PREFIX"
|
- echo "Building with $MESON_OPTIONS"
|
||||||
-Ddocs=enabled
|
- meson "$BUILD_DIR" . --prefix="$PREFIX" $MESON_OPTIONS
|
||||||
-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
|
|
||||||
- ninja -C "$BUILD_DIR"
|
- ninja -C "$BUILD_DIR"
|
||||||
- ninja -C "$BUILD_DIR" test
|
- ninja -C "$BUILD_DIR" test
|
||||||
- ninja -C "$BUILD_DIR" install
|
- ninja -C "$BUILD_DIR" install
|
||||||
|
@ -125,6 +115,19 @@ build_on_fedora:
|
||||||
paths:
|
paths:
|
||||||
- build-*/meson-logs
|
- build-*/meson-logs
|
||||||
- prefix-*
|
- 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:
|
build_with_coverity:
|
||||||
extends:
|
extends:
|
||||||
|
|
Loading…
Reference in a new issue