]>
Commit | Line | Data |
---|---|---|
064997fb | 1 | FROM ubuntu:20.04 |
3dfed10e XL |
2 | |
3 | COPY scripts/cross-apt-packages.sh /scripts/ | |
4 | RUN sh /scripts/cross-apt-packages.sh | |
5 | ||
064997fb FG |
6 | COPY scripts/crosstool-ng-1.24.sh /scripts/ |
7 | RUN sh /scripts/crosstool-ng-1.24.sh | |
3dfed10e XL |
8 | |
9 | COPY scripts/rustbuild-setup.sh /scripts/ | |
10 | RUN sh /scripts/rustbuild-setup.sh | |
11 | USER rustbuild | |
12 | WORKDIR /tmp | |
13 | ||
14 | COPY host-x86_64/dist-riscv64-linux/build-toolchains.sh host-x86_64/dist-riscv64-linux/riscv64-unknown-linux-gnu.config /tmp/ | |
15 | RUN ./build-toolchains.sh | |
16 | ||
17 | USER root | |
18 | ||
19 | COPY scripts/sccache.sh /scripts/ | |
20 | RUN sh /scripts/sccache.sh | |
21 | ||
22 | ENV PATH=$PATH:/x-tools/riscv64-unknown-linux-gnu/bin | |
23 | ||
24 | ENV CC_riscv64gc_unknown_linux_gnu=riscv64-unknown-linux-gnu-gcc \ | |
25 | AR_riscv64gc_unknown_linux_gnu=riscv64-unknown-linux-gnu-ar \ | |
26 | CXX_riscv64gc_unknown_linux_gnu=riscv64-unknown-linux-gnu-g++ | |
27 | ||
28 | ENV HOSTS=riscv64gc-unknown-linux-gnu | |
29 | ||
487cf647 | 30 | ENV RUST_CONFIGURE_ARGS --enable-extended --enable-profiler --disable-docs |
3dfed10e | 31 | ENV SCRIPT python3 ../x.py dist --target $HOSTS --host $HOSTS |