gitlab-ci: Move meson job script to separate file
No functional change intended (except for no longer running meson --version separately, as the version appears early in meson's output anyway). Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
This commit is contained in:

committed by
Michel Dänzer

parent
d0b9a7f0d7
commit
cc2b3a99cc
@@ -79,31 +79,7 @@ debian:
|
|||||||
.meson-build:
|
.meson-build:
|
||||||
extends: .build
|
extends: .build
|
||||||
script:
|
script:
|
||||||
# We need to control the version of llvm-config we're using, so we'll
|
- .gitlab-ci/meson-build.sh
|
||||||
# generate a native file to do so. This requires meson >=0.49
|
|
||||||
- if test -n "$LLVM_VERSION"; then
|
|
||||||
LLVM_CONFIG="llvm-config-${LLVM_VERSION}";
|
|
||||||
echo -e "[binaries]\nllvm-config = '`which $LLVM_CONFIG`'" > native.file;
|
|
||||||
$LLVM_CONFIG --version;
|
|
||||||
else
|
|
||||||
touch native.file;
|
|
||||||
fi
|
|
||||||
- meson --version
|
|
||||||
- meson _build
|
|
||||||
--native-file=native.file
|
|
||||||
-D buildtype=debug
|
|
||||||
-D build-tests=true
|
|
||||||
-D libunwind=${UNWIND}
|
|
||||||
${DRI_LOADERS}
|
|
||||||
-D dri-drivers=${DRI_DRIVERS:-[]}
|
|
||||||
${GALLIUM_ST}
|
|
||||||
-D gallium-drivers=${GALLIUM_DRIVERS:-[]}
|
|
||||||
-D vulkan-drivers=${VULKAN_DRIVERS:-[]}
|
|
||||||
-D I-love-half-baked-turnips=true
|
|
||||||
- cd _build
|
|
||||||
- meson configure
|
|
||||||
- ninja -j4
|
|
||||||
- LC_ALL=C.UTF-8 ninja test
|
|
||||||
|
|
||||||
.scons-build:
|
.scons-build:
|
||||||
extends: .build
|
extends: .build
|
||||||
|
29
.gitlab-ci/meson-build.sh
Normal file
29
.gitlab-ci/meson-build.sh
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
set -o xtrace
|
||||||
|
|
||||||
|
# We need to control the version of llvm-config we're using, so we'll
|
||||||
|
# generate a native file to do so. This requires meson >=0.49
|
||||||
|
if test -n "$LLVM_VERSION"; then
|
||||||
|
LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
|
||||||
|
echo -e "[binaries]\nllvm-config = '`which $LLVM_CONFIG`'" > native.file
|
||||||
|
$LLVM_CONFIG --version
|
||||||
|
else
|
||||||
|
touch native.file
|
||||||
|
fi
|
||||||
|
|
||||||
|
meson _build --native-file=native.file \
|
||||||
|
-D buildtype=debug \
|
||||||
|
-D build-tests=true \
|
||||||
|
-D libunwind=${UNWIND} \
|
||||||
|
${DRI_LOADERS} \
|
||||||
|
-D dri-drivers=${DRI_DRIVERS:-[]} \
|
||||||
|
${GALLIUM_ST} \
|
||||||
|
-D gallium-drivers=${GALLIUM_DRIVERS:-[]} \
|
||||||
|
-D vulkan-drivers=${VULKAN_DRIVERS:-[]} \
|
||||||
|
-D I-love-half-baked-turnips=true
|
||||||
|
cd _build
|
||||||
|
meson configure
|
||||||
|
ninja -j4
|
||||||
|
LC_ALL=C.UTF-8 ninja test
|
Reference in New Issue
Block a user