gitlab-ci: add scons llvm 3.5 build
authorEric Engestrom <eric.engestrom@intel.com>
Mon, 28 Jan 2019 16:30:36 +0000 (16:30 +0000)
committerEric Engestrom <eric.engestrom@intel.com>
Wed, 6 Feb 2019 17:56:30 +0000 (17:56 +0000)
Signed-off-by: Eric Engestrom <eric.engestrom@intel.com>
.gitlab-ci.yml
.gitlab-ci/Dockerfile.ubuntu
.travis.yml

index db17a6c..e9d0a1c 100644 (file)
@@ -116,6 +116,9 @@ containers:ubuntu:
   variables:
     SCONSFLAGS: "-j4"
   script:
+    - if test -n "$LLVM_VERSION"; then
+        export LLVM_CONFIG="llvm-config-${LLVM_VERSION}";
+      fi
     - scons $SCONS_TARGET
     - eval $SCONS_CHECK_COMMAND
 
@@ -171,3 +174,10 @@ build:scons-nollvm:
   variables:
     SCONS_TARGET: "llvm=0"
     SCONS_CHECK_COMMAND: "scons llvm=0 check"
+
+build:scons-llvm:
+  extends: .scons-build
+  variables:
+    SCONS_TARGET: "llvm=1"
+    SCONS_CHECK_COMMAND: "scons llvm=1 check"
+    LLVM_VERSION: "3.9"
index 7f1d23b..8131eea 100644 (file)
@@ -20,6 +20,8 @@ RUN apt-get install -y \
       libxshmfence-dev \
       libvdpau-dev \
       libva-dev \
+      llvm-3.9-dev \
+      libclang-3.9-dev \
       llvm-7-dev \
       xz-utils \
       libexpat1-dev \
index 50bb033..56b920f 100644 (file)
@@ -531,28 +531,6 @@ matrix:
             - python3-pip
             - python3-setuptools
     - env:
-        - LABEL="scons LLVM"
-        - BUILD=scons
-        - SCONSFLAGS="-j4"
-        - SCONS_TARGET="llvm=1"
-        # Keep it symmetrical to the make build.
-        - SCONS_CHECK_COMMAND="scons llvm=1 check"
-        - LLVM_VERSION=3.5
-        - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
-      addons:
-        apt:
-          packages:
-            # LLVM packaging is broken and misses these dependencies
-            - libedit-dev
-            # We actually want to test against llvm-3.3, yet 3.5 is available
-            - llvm-3.5-dev
-            # Common
-            - xz-utils
-            - x11proto-xf86vidmode-dev
-            - libexpat1-dev
-            - libx11-xcb-dev
-            - libelf-dev
-    - env:
         - LABEL="scons SWR"
         - BUILD=scons
         - SCONSFLAGS="-j4"