Skip to content

Commit

Permalink
Merge pull request #890 from xen0n/more-builds-fix
Browse files Browse the repository at this point in the history
Add MIPS/s390x builders (with PPC64 compilation fixed)
  • Loading branch information
brson authored Jan 7, 2017
2 parents 3641444 + c91dc18 commit 3ac9c52
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 11 deletions.
38 changes: 29 additions & 9 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,39 +19,59 @@ matrix:
# bundle all the gcc cross compilers to enable us to build OpenSSL
- os: linux
env: TARGET=arm-unknown-linux-gnueabi
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=arm-unknown-linux-gnueabihf
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=armv7-unknown-linux-gnueabihf
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=aarch64-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=x86_64-unknown-freebsd
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=x86_64-unknown-netbsd
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=powerpc-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=powerpc64-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=powerpc64le-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=mips-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=mipsel-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=mips64-unknown-linux-gnuabi64
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=mips64el-unknown-linux-gnuabi64
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1
- os: linux
env: TARGET=s390x-unknown-linux-gnu
DOCKER=alexcrichton/rust-slave-linux-cross:2016-11-11
SKIP_TESTS=1

# On OSX we want to target 10.7 so we ensure that the appropriate
Expand Down
29 changes: 27 additions & 2 deletions ci/run-docker.sh
Original file line number Diff line number Diff line change
Expand Up @@ -71,15 +71,40 @@ case $TARGET in
;;
powerpc64-*-linux-*)
OPENSSL_OS=linux-ppc64
OPENSSL_CC=powerpc-linux-gnu-gcc
OPENSSL_AR=powerpc-linux-gnu-ar
OPENSSL_CC=powerpc64-linux-gnu-gcc-5
OPENSSL_AR=powerpc64-linux-gnu-ar
OPENSSL_CFLAGS=-m64
;;
powerpc64le-*-linux-*)
OPENSSL_OS=linux-ppc64le
OPENSSL_CC=powerpc64le-linux-gnu-gcc
OPENSSL_AR=powerpc64le-linux-gnu-ar
;;
mips-*-linux-*)
OPENSSL_OS=linux-mips32
OPENSSL_CC=mips-linux-gnu-gcc
OPENSSL_AR=mips-linux-gnu-ar
;;
mipsel-*-linux-*)
OPENSSL_OS=linux-mips32
OPENSSL_CC=mipsel-linux-gnu-gcc
OPENSSL_AR=mipsel-linux-gnu-ar
;;
mips64-*-linux-*)
OPENSSL_OS=linux64-mips64
OPENSSL_CC=mips64-linux-gnuabi64-gcc
OPENSSL_AR=mips64-linux-gnuabi64-ar
;;
mips64el-*-linux-*)
OPENSSL_OS=linux64-mips64
OPENSSL_CC=mips64el-linux-gnuabi64-gcc
OPENSSL_AR=mips64el-linux-gnuabi64-ar
;;
s390x-*-linux-*)
OPENSSL_OS=linux64-s390x
OPENSSL_CC=s390x-linux-gnu-gcc
OPENSSL_AR=s390x-linux-gnu-ar
;;
*)
echo "can't cross compile OpenSSL for $TARGET"
exit 1
Expand Down

0 comments on commit 3ac9c52

Please sign in to comment.