- export BUILDDIR="$(pwd)/build-$BUILD_ID"
- mkdir "$BUILDDIR" "$PREFIX"
-build-native-meson:
+.build-native-meson:
extends: .build-native
script:
- export PATH=~/.local/bin:$PATH
- cd "$BUILDDIR"
- - meson --prefix="$PREFIX" -Dsimple-dmabuf-drm=intel -Dwerror=true -Ddoc=true ..
+ - meson --prefix="$PREFIX" ${MESON_OPTIONS} ..
- ninja -k0
- ninja install
- ninja test
- build-*/meson-logs
- prefix-*
+build-native-meson-default-options:
+ variables:
+ MESON_OPTIONS: >
+ -Dsimple-dmabuf-drm=intel
+ -Dwerror=true
+ -Ddoc=true
+ extends: .build-native-meson
+
+build-native-meson-no-gl-renderer:
+ variables:
+ MESON_OPTIONS: >
+ -Dsimple-dmabuf-drm=intel
+ -Dsimple-clients=damage,im,shm,touch,dmabuf-v4l
+ -Drenderer-gl=false
+ -Dremoting=false
+ -Dwerror=true
+ extends: .build-native-meson
+
pages:
stage: pages
dependencies:
- - build-native-meson
+ - build-native-meson-default-options
script:
- export PREFIX=$(pwd)/prefix-weston-build-native-meson
- mkdir public