@@ -8,21 +8,96 @@ matrix:
88 - name : " Tools"
99 install : true
1010 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+
1542 - name : " i686-apple-darwin"
1643 env : TARGET=i686-apple-darwin
1744 os : osx
1845 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
1975 - name : " x86_64-apple-darwin"
2076 env : TARGET=x86_64-apple-darwin
2177 os : osx
2278 osx_image : xcode10
2379 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
24100
25- install : travis_retry rustup target add $TARGET
26101script :
27102 - cargo generate-lockfile
28103 - sh ci/run.sh "${TARGET}"
0 commit comments