diff options
| author | Harm Berntsen <harm.berntsen@nedap.com> | 2018-05-03 14:35:59 +0200 |
|---|---|---|
| committer | Harm Berntsen <harm.berntsen@nedap.com> | 2018-05-03 16:53:04 +0200 |
| commit | b71f6364d22e1e9cea597003e4c563c32e5f651c (patch) | |
| tree | 356942f68fc4810f198363faa4a0b44d74f65ba0 /src/ci | |
| parent | 698b956a9fca9688632d617dd6d73cae834237a3 (diff) | |
| download | rust-b71f6364d22e1e9cea597003e4c563c32e5f651c.tar.gz rust-b71f6364d22e1e9cea597003e4c563c32e5f651c.zip | |
Add armv5te-unknown-linux-musl target
Diffstat (limited to 'src/ci')
| -rw-r--r-- | src/ci/docker/dist-armv5te-linux-musl/Dockerfile | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/ci/docker/dist-armv5te-linux-musl/Dockerfile b/src/ci/docker/dist-armv5te-linux-musl/Dockerfile new file mode 100644 index 00000000000..42eaebcc3db --- /dev/null +++ b/src/ci/docker/dist-armv5te-linux-musl/Dockerfile @@ -0,0 +1,47 @@ +FROM ubuntu:16.04 + +RUN apt-get update && apt-get install -y --no-install-recommends \ + g++ \ + make \ + file \ + curl \ + ca-certificates \ + python2.7 \ + git \ + cmake \ + sudo \ + xz-utils \ + zlib1g-dev \ + g++-arm-linux-gnueabi \ + bzip2 \ + patch \ + pkg-config + +WORKDIR /build + +# Suppress some warnings in the openwrt toolchains we downloaded +ENV STAGING_DIR=/tmp + +COPY scripts/musl.sh /build +RUN env \ + CC=arm-linux-gnueabi-gcc CFLAGS="-march=armv5te -marm -mfloat-abi=soft" \ + CXX=arm-linux-gnueabi-g++ CXXFLAGS="-march=armv5te -marm -mfloat-abi=soft" \ + bash musl.sh armv5te && \ + rm -rf /build/* + +ENV TARGETS=armv5te-unknown-linux-musl + +# FIXME: remove armv5te vars after https://github.com/alexcrichton/cc-rs/issues/271 +# get fixed and cc update +ENV CC_armv5te_unknown_linux_musl=arm-linux-gnueabi-gcc \ + CFLAGS_armv5te_unknown_linux_musl="-march=armv5te -marm -mfloat-abi=soft" + +ENV RUST_CONFIGURE_ARGS \ + --musl-root-armv5te=/musl-armv5te \ + --disable-docs + +ENV SCRIPT python2.7 ../x.py dist --target $TARGETS + +# sccache +COPY scripts/sccache.sh /scripts/ +RUN sh /scripts/sccache.sh |
