diff options
author | Michel Dänzer <mdaenzer@redhat.com> | 2019-10-11 15:43:34 +0200 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2019-10-22 10:26:29 +0000 |
commit | 59e7f1413cafd30145412dd03550105b74b7be96 (patch) | |
tree | 29856ac545de72ad34268c9682695671ed54edfb /.gitlab-ci | |
parent | 163ec5d808189f54028860e23406e6be60423028 (diff) | |
download | mesa-59e7f1413cafd30145412dd03550105b74b7be96.tar.gz |
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.
Diffstat (limited to '.gitlab-ci')
-rwxr-xr-x | .gitlab-ci/meson-build.sh | 9 |
1 files changed, 6 insertions, 3 deletions
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: |