File tree 1 file changed +17
-9
lines changed
1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change 1
1
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
10
7
env :
11
8
- LLVM_VERSION=3.8
9
+
12
10
rust :
13
11
- nightly
14
12
cache :
15
13
directories :
14
+ - llvm-3.8.0
16
15
- $HOME/.cargo
17
16
18
17
before_install :
19
18
-
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
20
26
if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
21
27
if [ "${LLVM_VERSION}" != "devtools" ]; then
22
28
brew update >/dev/null;
@@ -27,7 +33,9 @@ before_install:
27
33
before_script :
28
34
-
29
35
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;
31
39
elif [ "${TRAVIS_OS_NAME}" = "osx" ]; then
32
40
if [ "${LLVM_VERSION}" = "devtools" ]; then
33
41
export LIBCLANG_PATH=/Library/Developer/CommandLineTools/usr/lib;
You can’t perform that action at this time.
0 commit comments