From d70a332e936d4afc74524703f1fb3a79e2c2fc13 Mon Sep 17 00:00:00 2001 From: Brian Anderson Date: Wed, 15 Jun 2016 06:35:45 +0000 Subject: [PATCH] Add powerpc builds --- .travis.yml | 15 +++++++++++++++ ci/run-docker.sh | 15 +++++++++++++++ 2 files changed, 30 insertions(+) diff --git a/.travis.yml b/.travis.yml index a6435c5dfe3..6ebe83fdcc7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -50,6 +50,21 @@ matrix: env: TARGET=x86_64-unknown-netbsd DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05 SKIP_TESTS=1 + - os: linux + rust: nightly + env: TARGET=powerpc-unknown-linux-gnu + DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05 + SKIP_TESTS=1 + - os: linux + rust: nightly + env: TARGET=powerpc64-unknown-linux-gnu + DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05 + SKIP_TESTS=1 + - os: linux + rust: nightly + env: TARGET=powerpc64le-unknown-linux-gnu + DOCKER=alexcrichton/rust-slave-linux-cross:2016-04-05 + SKIP_TESTS=1 # On OSX we want to target 10.7 so we ensure that the appropriate # environment variable is set to tell the linker what we want. diff --git a/ci/run-docker.sh b/ci/run-docker.sh index 976a39f8a5e..075d4c1cbb7 100644 --- a/ci/run-docker.sh +++ b/ci/run-docker.sh @@ -64,6 +64,21 @@ case $TARGET in OPENSSL_CC=x86_64-unknown-netbsd-gcc OPENSSL_AR=x86_64-unknown-netbsd-ar ;; + powerpc-*-linux-*) + OPENSSL_OS=linux-powerpc + OPENSSL_CC=powerpc-linux-gnu-gcc + OPENSSL_AR=powerpc-linux-gnu-ar + ;; + powerpc64-*-linux-*) + OPENSSL_OS=linux-powerpc64 + OPENSSL_CC=powerpc64-linux-gnu-gcc + OPENSSL_AR=powerpc64-linux-gnu-ar + ;; + powerpc64le-*-linux-*) + OPENSSL_OS=linux-powerpc64le + OPENSSL_CC=powerpc64le-linux-gnu-gcc + OPENSSL_AR=powerpc64le-linux-gnu-ar + ;; *) echo "can't cross compile OpenSSL for $TARGET" exit 1