From: Michel Dänzer Date: Fri, 11 Oct 2019 13:43:34 +0000 (+0200) Subject: gitlab-ci: Update the meson cross file for LLVM_VERSION as well X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=59e7f1413cafd30145412dd03550105b74b7be96;p=mesa.git gitlab-ci: Update the meson cross file for LLVM_VERSION as well Cross builds don't use the llvm-config path from the native file. --- diff --git a/.gitlab-ci/meson-build.sh b/.gitlab-ci/meson-build.sh index 03c4a7d1b8e..d56e526ef20 100755 --- a/.gitlab-ci/meson-build.sh +++ b/.gitlab-ci/meson-build.sh @@ -3,19 +3,22 @@ set -e set -o xtrace +CROSS_FILE=/cross_file-"$CROSS".txt + # 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 +# tweak the cross file or generate a native file to do so. if test -n "$LLVM_VERSION"; then LLVM_CONFIG="llvm-config-${LLVM_VERSION}" echo -e "[binaries]\nllvm-config = '`which $LLVM_CONFIG`'" > native.file + if [ -n "$CROSS" ]; then + sed -i -e '/\[binaries\]/a\' -e "llvm-config = '`which $LLVM_CONFIG`'" $CROSS_FILE + fi $LLVM_CONFIG --version else rm -f native.file touch native.file fi -CROSS_FILE=/cross_file-"$CROSS".txt - # cross-xfail-$CROSS, if it exists, contains a list of tests that are expected # to fail for the $CROSS configuration, one per line. you can then mark those # tests in their meson.build with: