[Mesa-dev] [PATCH 09/15] travis: add separate "scons" and "scons llvm" targets
Emil Velikov
emil.l.velikov at gmail.com
Thu Apr 27 18:38:15 UTC 2017
From: Emil Velikov <emil.velikov at collabora.com>
The former does not require any LLVM, while the latter uses LLVM 3.3.
This way we'll quickly catch any LLVM 3.3+ functionality that gets
introduced where it shouldn't.
Add the full list of addons for each build permutation.
v2: Keep libedit-dev, rework check target.
v3: Comment the current check target, add -j4 SCONSFLAGS
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
.travis.yml | 66 ++++++++++++++++++++++++++++++++++++++++++++++---------------
1 file changed, 50 insertions(+), 16 deletions(-)
diff --git a/.travis.yml b/.travis.yml
index 31e1aeb7379..f9a994923a7 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,20 +7,6 @@ cache:
apt: true
ccache: true
-addons:
- apt:
- sources:
- - llvm-toolchain-trusty-3.9
- packages:
- - x11proto-xf86vidmode-dev
- - libexpat1-dev
- - libx11-xcb-dev
- # LLVM packaging is broken and misses these dependencies
- - libedit-dev
- - llvm-3.9-dev
- - libelf-dev
- - scons
-
env:
global:
- XORG_RELEASES=http://xorg.freedesktop.org/releases/individual
@@ -34,8 +20,6 @@ env:
- LIBXCB_VERSION=libxcb-1.11
- LIBXSHMFENCE_VERSION=libxshmfence-1.2
- LIBTXC_DXTN_VERSION=libtxc_dxtn-1.0.1
- - LLVM_VERSION=3.9
- - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
- PKG_CONFIG_PATH=$HOME/prefix/lib/pkgconfig
- LD_LIBRARY_PATH="$HOME/prefix/lib:$LD_LIBRARY_PATH"
@@ -45,6 +29,39 @@ matrix:
- LABEL="make"
- BUILD=make
- MAKEFLAGS=-j2
+ - LLVM_VERSION=3.9
+ - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
+ addons:
+ apt:
+ sources:
+ - llvm-toolchain-trusty-3.9
+ packages:
+ # LLVM packaging is broken and misses these dependencies
+ - libedit-dev
+ # From sources above
+ - llvm-3.9-dev
+ # Common
+ - x11proto-xf86vidmode-dev
+ - libexpat1-dev
+ - libx11-xcb-dev
+ - libelf-dev
+ - env:
+ - LABEL="scons"
+ - BUILD=scons
+ - SCONSFLAGS="-j4"
+ # Explicitly disable.
+ - SCONS_TARGET="llvm=0"
+ # Keep it symmetrical to the make build.
+ - SCONS_CHECK_COMMAND="scons llvm=0 check"
+ addons:
+ apt:
+ packages:
+ - scons
+ # Common
+ - x11proto-xf86vidmode-dev
+ - libexpat1-dev
+ - libx11-xcb-dev
+ - libelf-dev
- env:
- LABEL="scons LLVM"
- BUILD=scons
@@ -52,6 +69,23 @@ matrix:
- SCONS_TARGET="llvm=1"
# Keep it symmetrical to the make build.
- SCONS_CHECK_COMMAND="scons llvm=1 check"
+ - LLVM_VERSION=3.3
+ - LLVM_CONFIG="llvm-config-${LLVM_VERSION}"
+ addons:
+ apt:
+ sources:
+ - llvm-toolchain-trusty-3.3
+ packages:
+ - scons
+ # LLVM packaging is broken and misses these dependencies
+ - libedit-dev
+ # From sources above
+ - llvm-3.3-dev
+ # Common
+ - x11proto-xf86vidmode-dev
+ - libexpat1-dev
+ - libx11-xcb-dev
+ - libelf-dev
install:
- pip install --user mako
--
2.12.2
More information about the mesa-dev
mailing list