diff options
| author | Jeremy Soller <jackpot51@gmail.com> | 2017-07-12 20:29:59 -0600 |
|---|---|---|
| committer | Jeremy Soller <jackpot51@gmail.com> | 2017-08-14 15:45:54 -0600 |
| commit | 6d8520d63871e0cbebb4a51dbcdd4d16b0534674 (patch) | |
| tree | 7eaace952242286a4d3eb81690b771e0d6efbc45 /src/ci/docker | |
| parent | a80a873209a79499290201f8657618703a51b73e (diff) | |
| download | rust-6d8520d63871e0cbebb4a51dbcdd4d16b0534674.tar.gz rust-6d8520d63871e0cbebb4a51dbcdd4d16b0534674.zip | |
Add Redox Dockerfile
Diffstat (limited to 'src/ci/docker')
| -rw-r--r-- | src/ci/docker/dist-x86_64-redox/Dockerfile | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/src/ci/docker/dist-x86_64-redox/Dockerfile b/src/ci/docker/dist-x86_64-redox/Dockerfile new file mode 100644 index 00000000000..0d97f30a736 --- /dev/null +++ b/src/ci/docker/dist-x86_64-redox/Dockerfile @@ -0,0 +1,42 @@ +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 \ + bzip2 \ + xz-utils \ + wget \ + libssl-dev \ + pkg-config \ + software-properties-common \ + apt-transport-https + +# Install the cross compiler +RUN apt-key adv --batch --yes --keyserver keyserver.ubuntu.com --recv-keys AA12E97F0881517F && \ + add-apt-repository -y 'deb https://static.redox-os.org/toolchain/apt /' && \ + apt-get update && \ + apt-get install -y x86-64-elf-redox-gcc + +RUN curl -OL https://github.com/Yelp/dumb-init/releases/download/v1.2.0/dumb-init_1.2.0_amd64.deb && \ + dpkg -i dumb-init_*.deb && \ + rm dumb-init_*.deb +ENTRYPOINT ["/usr/bin/dumb-init", "--"] + +RUN curl -o /usr/local/bin/sccache \ + https://s3.amazonaws.com/rust-lang-ci/rust-ci-mirror/2017-05-12-sccache-x86_64-unknown-linux-musl && \ + chmod +x /usr/local/bin/sccache + +ENV \ + AR_x86_64_unknown_redox=x86_64-elf-redox-ar \ + CC_x86_64_unknown_redox=x86_64-elf-redox-gcc \ + CXX_x86_64_unknown_redox=x86_64-elf-redox-g++ + +ENV RUST_CONFIGURE_ARGS --target=x86_64-unknown-redox --enable-extended +ENV SCRIPT python2.7 ../x.py dist --target x86_64-unknown-redox |
