]> git.proxmox.com Git - rustc.git/blame - src/ci/docker/dist-fuchsia/Dockerfile
New upstream version 1.21.0+dfsg1
[rustc.git] / src / ci / docker / dist-fuchsia / Dockerfile
CommitLineData
8bb4bdeb
XL
1FROM ubuntu:16.04
2
3RUN apt-get update && apt-get install -y --no-install-recommends \
4 g++ \
5 make \
6 ninja-build \
7 file \
8 curl \
9 ca-certificates \
10 python2.7-dev \
11 git \
12 sudo \
13 bzip2 \
14 xz-utils \
15 swig \
16 libedit-dev \
17 libncurses5-dev \
18 patch
19
20RUN curl -L https://cmake.org/files/v3.8/cmake-3.8.0-rc1-Linux-x86_64.tar.gz | \
21 tar xzf - -C /usr/local --strip-components=1
22
23WORKDIR /tmp
7cac9316 24COPY dist-fuchsia/shared.sh dist-fuchsia/build-toolchain.sh dist-fuchsia/compiler-rt-dso-handle.patch /tmp/
8bb4bdeb
XL
25RUN /tmp/build-toolchain.sh
26
041b39d2
XL
27COPY scripts/sccache.sh /scripts/
28RUN sh /scripts/sccache.sh
8bb4bdeb
XL
29
30ENV \
31 AR_x86_64_unknown_fuchsia=x86_64-unknown-fuchsia-ar \
32 CC_x86_64_unknown_fuchsia=x86_64-unknown-fuchsia-clang \
33 CXX_x86_64_unknown_fuchsia=x86_64-unknown-fuchsia-clang++ \
34 AR_aarch64_unknown_fuchsia=aarch64-unknown-fuchsia-ar \
35 CC_aarch64_unknown_fuchsia=aarch64-unknown-fuchsia-clang \
36 CXX_aarch64_unknown_fuchsia=aarch64-unknown-fuchsia-clang++
37
38ENV TARGETS=x86_64-unknown-fuchsia
39ENV TARGETS=$TARGETS,aarch64-unknown-fuchsia
40
cc61c64b 41ENV RUST_CONFIGURE_ARGS --target=$TARGETS --enable-extended
8bb4bdeb 42ENV SCRIPT python2.7 ../x.py dist --target $TARGETS