File tree 2 files changed +61
-15
lines changed 2 files changed +61
-15
lines changed Original file line number Diff line number Diff line change 1
1
language : rust
2
- rust :
3
- - nightly
4
- - beta
5
- - stable
2
+ addons :
3
+ apt :
4
+ sources :
5
+ - llvm-toolchain-precise
6
+ - llvm-toolchain-precise-3.5
7
+ - llvm-toolchain-precise-3.6
8
+ - llvm-toolchain-precise-3.7
9
+ - ubuntu-toolchain-r-test
10
+ packages :
11
+ - libclang-3.4-dev
12
+ - llvm-3.4-dev
13
+ - libclang-3.6-dev
14
+ - llvm-3.6-dev
15
+ - libclang-3.7-dev
16
+ - llvm-3.7-dev
17
+ - libclang-3.8-dev
18
+ - llvm-3.8-dev
6
19
env :
7
20
- LLVM_VERSION=3.4
21
+ - LLVM_VERSION=3.6
8
22
- LLVM_VERSION=3.7
23
+ - LLVM_VERSION=3.8
24
+ rust :
25
+ - nightly
26
+ matrix :
27
+ include :
28
+ - env : LLVM_VERSION=3.7
29
+ rust : stable
30
+ - env : LLVM_VERSION=3.7
31
+ rust : beta
32
+ - os : osx
33
+ env : LLVM_VERSION=devtools
34
+ rust : nightly
35
+ - os : osx
36
+ env : LLVM_VERSION=3.5
37
+ rust : nightly
38
+
39
+ cache :
40
+ directories :
41
+ - $HOME/.cargo
42
+
9
43
before_install :
10
- - yes | sudo add-apt-repository "deb http://llvm.org/apt/precise/ llvm-toolchain-precise-${LLVM_VERSION} main"
11
- - yes | sudo add-apt-repository "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main"
12
- - sudo apt-get update
13
- install :
14
- - sudo apt-get install --force-yes libclang-${LLVM_VERSION}-dev llvm-${LLVM_VERSION}-dev
15
- script :
16
- - export LIBCLANG_PATH=/usr/lib/llvm-${LLVM_VERSION}/lib
17
- - cargo build --verbose
18
- - cargo test
44
+ -
45
+ if [ "${TRAVIS_OS_NAME}" = "osx" ]; then
46
+ if [ "${LLVM_VERSION}" != "devtools" ]; then
47
+ brew update >/dev/null;
48
+ brew install llvm3${LLVM_VERSION#3.};
49
+ fi
50
+ fi
51
+
52
+ before_script :
53
+ -
54
+ if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
55
+ export LIBCLANG_PATH=/usr/lib/llvm-${LLVM_VERSION}/lib;
56
+ elif [ "${TRAVIS_OS_NAME}" = "osx" ]; then
57
+ if [ "${LLVM_VERSION}" = "devtools" ]; then
58
+ export LIBCLANG_PATH=/Library/Developer/CommandLineTools/usr/lib;
59
+ else
60
+ export LIBCLANG_PATH=`brew --prefix llvm3${LLVM_VERSION#3.}`/lib/llvm-${LLVM_VERSION}/lib;
61
+ fi
62
+ fi
63
+ - echo $LIBCLANG_PATH
Original file line number Diff line number Diff line change @@ -6,9 +6,10 @@ use std::process::Command;
6
6
const LINUX_CLANG_DIRS : & ' static [ & ' static str ] = & [
7
7
"/usr/lib" ,
8
8
"/usr/lib/llvm" ,
9
- "/usr/lib/llvm-3.4/lib" ,
10
- "/usr/lib/llvm-3.5/lib" ,
9
+ "/usr/lib/llvm-3.7/lib" ,
11
10
"/usr/lib/llvm-3.6/lib" ,
11
+ "/usr/lib/llvm-3.5/lib" ,
12
+ "/usr/lib/llvm-3.4/lib" ,
12
13
"/usr/lib64/llvm" ,
13
14
"/usr/lib/x86_64-linux-gnu" ,
14
15
] ;
You can’t perform that action at this time.
0 commit comments