Skip to content

Commit 594c13b

Browse files
committed
travis: try to fix build
1 parent 29af048 commit 594c13b

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

.travis.yml

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,28 @@
11
language: rust
2-
addons:
3-
apt:
4-
sources:
5-
- llvm-toolchain-precise-3.8
6-
- ubuntu-toolchain-r-test
7-
packages:
8-
- libclang-3.8-dev
9-
- llvm-3.8-dev
2+
matrix:
3+
include:
4+
- os: linux
5+
d: ldc
6+
env: LLVM_VERSION=3.8.0
107
env:
118
- LLVM_VERSION=3.8
9+
1210
rust:
1311
- nightly
1412
cache:
1513
directories:
14+
- llvm-3.8.0
1615
- $HOME/.cargo
1716

1817
before_install:
1918
-
19+
if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
20+
if [ -z "$(ls -A llvm-$LLVM_VERSION)" ]; then
21+
wget -O llvm-$LLVM_VERSION.tar.xz http://llvm.org/releases/$LLVM_VERSION/clang+llvm-$LLVM_VERSION-x86_64-linux-gnu-ubuntu-14.04.tar.xz;
22+
mkdir llvm-$LLVM_VERSION;
23+
xzcat llvm-$LLVM_VERSION.tar.xz | tar -xvf - --strip 1 -C llvm-$LLVM_VERSION;
24+
fi;
25+
fi
2026
if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
2127
if [ "${LLVM_VERSION}" != "devtools" ]; then
2228
brew update >/dev/null;
@@ -27,7 +33,9 @@ before_install:
2733
before_script:
2834
-
2935
if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
30-
export LIBCLANG_PATH=/usr/lib/llvm-${LLVM_VERSION}/lib;
36+
llvm-$LLVM_VERSION/bin/llvm-config --version;
37+
export LLVM_CONFIG="llvm-$LLVM_VERSION/bin/llvm-config";
38+
export LIBCLANG_PATH=llvm-$LLVM_VERSION/lib;
3139
elif [ "${TRAVIS_OS_NAME}" = "osx" ]; then
3240
if [ "${LLVM_VERSION}" = "devtools" ]; then
3341
export LIBCLANG_PATH=/Library/Developer/CommandLineTools/usr/lib;

0 commit comments

Comments
 (0)