@@ -8,21 +8,96 @@ matrix:
8
8
- name : " Tools"
9
9
install : true
10
10
script : sh ci/tools.sh
11
- - name : " x86_64-unknown-linux-gnu"
12
- env : TARGET=x86_64-unknown-linux-gnu
13
- - name : " i686-unknown-linux-gnu"
14
- env : TARGET=i686-unknown-linux-gnu
11
+
12
+ # cross targets:
13
+ - name : " aarch64-linux-android"
14
+ env : TARGET=aarch64-linux-android CROSS=1
15
+ - name : " aarch64-unknown-linux-gnu"
16
+ env : TARGET=aarch64-unknown-linux-gnu CROSS=1
17
+ - name : " arm-linux-androideabi"
18
+ env : TARGET=arm-linux-androideabi CROSS=1
19
+ - name : " arm-unknown-linux-gnueabi"
20
+ env : TARGET=arm-unknown-linux-gnueabi CROSS=1
21
+ - name : " arm-unknown-linux-musleabi"
22
+ env : TARGET=arm-unknown-linux-musleabi CROSS=1
23
+ - name : " armv7-linux-androideabi"
24
+ env : TARGET=armv7-linux-androideabi CROSS=1
25
+ - name : " armv7-unknown-linux-gnueabihf"
26
+ env : TARGET=armv7-unknown-linux-gnueabihf CROSS=1
27
+ - name : " armv7-unknown-linux-musleabihf"
28
+ env : TARGET=armv7-unknown-linux-musleabihf CROSS=1
29
+ - name : " i586-unknown-linux-gnu"
30
+ env : TARGET=i586-unknown-linux-gnu CROSS=1
31
+ addons : &gcc_multilib
32
+ apt :
33
+ packages :
34
+ - gcc-multilib
35
+ - name : " i586-unknown-linux-musl"
36
+ env : TARGET=i586-unknown-linux-musl CROSS=1
37
+ addons : &gcc_multilib
38
+ apt :
39
+ packages :
40
+ - gcc-multilib
41
+
15
42
- name : " i686-apple-darwin"
16
43
env : TARGET=i686-apple-darwin
17
44
os : osx
18
45
osx_image : xcode10
46
+ - name : " i686-linux-android"
47
+ env : TARGET=i686-linux-android CROSS=1
48
+ - name : " i686-pc-windows-gnu"
49
+ env : TARGET=i686-pc-windows-gnu CROSS=1
50
+ - name : " i686-unknown-freebsd"
51
+ env : TARGET=i686-unknown-freebsd NORUN=1 CROSS=1
52
+ - name : " i686-unknown-linux-gnu"
53
+ env : TARGET=i686-unknown-linux-gnu CROSS=1
54
+ addons : *gcc_multilib
55
+ - name : " i686-unknown-linux-musl"
56
+ env : TARGET=i686-unknown-linux-musl CROSS=1
57
+ - name : " mips-unknown-linux-gnu"
58
+ env : TARGET=mips-unknown-linux-gnu CROSS=1
59
+ - name : " mips64-unknown-linux-gnuabi64"
60
+ env : TARGET=mips64-unknown-linux-gnuabi64 CROSS=1
61
+ - name : " mips64el-unknown-linux-gnuabi64"
62
+ env : TARGET=mips64el-unknown-linux-gnuabi64 CROSS=1
63
+ - name : " mipsel-unknown-linux-gnu"
64
+ env : TARGET=mipsel-unknown-linux-gnu CROSS=1
65
+ - name : " powerpc-unknown-linux-gnu"
66
+ env : TARGET=powerpc-unknown-linux-gnu CROSS=1
67
+ - name : " powerpc64-unknown-linux-gnu"
68
+ env : TARGET=powerpc64-unknown-linux-gnu CROSS=1
69
+ - name : " powerpc64le-unknown-linux-gnu"
70
+ env : TARGET=powerpc64le-unknown-linux-gnu CROSS=1
71
+ - name : " s390x-unknown-linux-gnu"
72
+ env : TARGET=s390x-unknown-linux-gnu CROSS=1 NORUN=1
73
+ - name : " sparc64-unknown-linux-gnu"
74
+ env : TARGET=sparc64-unknown-linux-gnu CROSS=1 NORUN=1
19
75
- name : " x86_64-apple-darwin"
20
76
env : TARGET=x86_64-apple-darwin
21
77
os : osx
22
78
osx_image : xcode10
23
79
install : true
80
+ - name : " x86_64-linux-android"
81
+ env : TARGET=x86_64-linux-android CROSS=1
82
+ - name : " x86_64-sun-solaris"
83
+ env : TARGET=x86_64-sun-solaris NORUN=1 CROSS=1
84
+ - name : " x86_64-unknown-freebsd"
85
+ env : TARGET=x86_64-unknown-freebsd NORUN=1 CROSS=1
86
+ - name : " x86_64-unknown-linux-gnu"
87
+ env : TARGET=x86_64-unknown-linux-gnu
88
+ install : true
89
+ - name : " x86_64-unknown-linux-musl"
90
+ env : TARGET=x86_64-unknown-linux-musl CROSS=1
91
+ - name : " x86_64-unknown-netbsd"
92
+ env : TARGET=x86_64-unknown-netbsd NORUN=1 CROSS=1
93
+
94
+ install :
95
+ - travis_retry rustup target add $TARGET
96
+ - |
97
+ if [ "$CROSS" = "1" ]; then
98
+ cargo install cross
99
+ fi
24
100
25
- install : travis_retry rustup target add $TARGET
26
101
script :
27
102
- cargo generate-lockfile
28
103
- sh ci/run.sh "${TARGET}"
0 commit comments