@@ -3,7 +3,6 @@ language: rust
3
3
services : docker
4
4
sudo : required
5
5
rust : nightly
6
- cache : cargo
7
6
8
7
matrix :
9
8
include :
@@ -25,18 +24,11 @@ matrix:
25
24
- env : TARGET=mipsel-unknown-linux-gnu
26
25
- env : TARGET=powerpc-unknown-linux-gnu
27
26
- env : TARGET=powerpc64-unknown-linux-gnu
28
- # QEMU crashes even when executing the simplest cross compiled C program:
29
- # `int main() { return 0; }`
30
- - env : TARGET=powerpc64le-unknown-linux-gnu NO_RUN=1
27
+ - env : TARGET=powerpc64le-unknown-linux-gnu
31
28
- env : TARGET=thumbv6m-none-eabi
32
- install : cargo install xargo --debug -f
33
- script : $HOME/.cargo/bin/xargo build --target $TARGET
34
29
- env : TARGET=thumbv7em-none-eabi
35
- install : cargo install xargo --debug -f
36
- script : $HOME/.cargo/bin/xargo build --target $TARGET
37
30
- env : TARGET=thumbv7em-none-eabihf
38
- install : cargo install xargo --debug -f
39
- script : $HOME/.cargo/bin/xargo build --target $TARGET
31
+ - env : TARGET=thumbv7m-none-eabi
40
32
- env : TARGET=x86_64-apple-darwin
41
33
os : osx
42
34
env : TARGET=x86_64-unknown-linux-gnu
@@ -45,8 +37,10 @@ before_install:
45
37
- test "$TRAVIS_OS_NAME" = "osx" || docker run --rm --privileged multiarch/qemu-user-static:register
46
38
47
39
install :
48
- - curl https://static.rust-lang.org/rustup.sh |
49
- sh -s -- --add-target=$TARGET --disable-sudo -y --prefix=`rustc --print sysroot`
40
+ - if case $TARGET in thumb*) false;; *) true;; esac; then
41
+ curl https://static.rust-lang.org/rustup.sh |
42
+ sh -s -- --add-target=$TARGET --disable-sudo -y --prefix=`rustc --print sysroot`;
43
+ fi
50
44
51
45
script :
52
46
- cargo generate-lockfile
0 commit comments