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..6aace2ee38c 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-ppc + OPENSSL_CC=powerpc-linux-gnu-gcc + OPENSSL_AR=powerpc-linux-gnu-ar + ;; + powerpc64-*-linux-*) + OPENSSL_OS=linux-ppc64 + OPENSSL_CC=powerpc64-linux-gnu-gcc + OPENSSL_AR=powerpc64-linux-gnu-ar + ;; + powerpc64le-*-linux-*) + OPENSSL_OS=linux-ppc64le + OPENSSL_CC=powerpc64le-linux-gnu-gcc + OPENSSL_AR=powerpc64le-linux-gnu-ar + ;; *) echo "can't cross compile OpenSSL for $TARGET" exit 1