travis: avoid using unset llvm-config
authorEric Engestrom <eric.engestrom@intel.com>
Wed, 2 Jan 2019 12:28:48 +0000 (12:28 +0000)
committerEric Engestrom <eric.engestrom@intel.com>
Fri, 11 Jan 2019 14:38:35 +0000 (14:38 +0000)
Fixes the following errors:
  usage: which [-as] program ...
  /Users/travis/.travis/job_stages: line 110: --version: command not found

... caused by the use of an undefined $LLVM_CONFIG

Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
.travis.yml

index b70df99d67efde5e35c86cfff33bd482f96b0b1f..7279f3ad9cf1dab9e3bfd48e215112e7cc4d9795 100644 (file)
@@ -823,12 +823,16 @@ script:
 
   - |
     if test "x$BUILD" = xmeson; then
-      # 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
-      #
-      echo -e "[binaries]\nllvm-config = '`which $LLVM_CONFIG`'" > native.file
-
-      $LLVM_CONFIG --version
+      if test -n "$LLVM_CONFIG"; then
+        # 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
+        #
+        echo -e "[binaries]\nllvm-config = '`which $LLVM_CONFIG`'" > native.file
+
+        $LLVM_CONFIG --version
+      else
+        : > native.file
+      fi
 
       export CFLAGS="$CFLAGS -isystem`pwd`"
       meson _build \