]>
Commit | Line | Data |
---|---|---|
8bb4bdeb XL |
1 | FROM ubuntu:16.04 |
2 | ||
3 | RUN 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 | ||
20 | RUN 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 | ||
23 | WORKDIR /tmp | |
7cac9316 | 24 | COPY dist-fuchsia/shared.sh dist-fuchsia/build-toolchain.sh dist-fuchsia/compiler-rt-dso-handle.patch /tmp/ |
8bb4bdeb XL |
25 | RUN /tmp/build-toolchain.sh |
26 | ||
041b39d2 XL |
27 | COPY scripts/sccache.sh /scripts/ |
28 | RUN sh /scripts/sccache.sh | |
8bb4bdeb XL |
29 | |
30 | ENV \ | |
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 | ||
38 | ENV TARGETS=x86_64-unknown-fuchsia | |
39 | ENV TARGETS=$TARGETS,aarch64-unknown-fuchsia | |
40 | ||
cc61c64b | 41 | ENV RUST_CONFIGURE_ARGS --target=$TARGETS --enable-extended |
8bb4bdeb | 42 | ENV SCRIPT python2.7 ../x.py dist --target $TARGETS |