]>
Commit | Line | Data |
---|---|---|
2c00a5a8 | 1 | FROM ubuntu:18.04 |
476ff2be SL |
2 | |
3 | RUN apt-get update && apt-get install -y --no-install-recommends \ | |
ff7c6d11 | 4 | clang \ |
476ff2be SL |
5 | make \ |
6 | file \ | |
7 | curl \ | |
8 | ca-certificates \ | |
9 | python2.7 \ | |
10 | git \ | |
11 | cmake \ | |
476ff2be SL |
12 | sudo \ |
13 | bzip2 \ | |
14 | xz-utils \ | |
8bb4bdeb XL |
15 | wget \ |
16 | libssl-dev \ | |
17 | pkg-config | |
476ff2be | 18 | |
ff7c6d11 XL |
19 | COPY scripts/freebsd-toolchain.sh /tmp/ |
20 | RUN /tmp/freebsd-toolchain.sh i686 | |
476ff2be | 21 | |
041b39d2 XL |
22 | COPY scripts/sccache.sh /scripts/ |
23 | RUN sh /scripts/sccache.sh | |
476ff2be SL |
24 | |
25 | ENV \ | |
32a655c1 | 26 | AR_i686_unknown_freebsd=i686-unknown-freebsd10-ar \ |
ff7c6d11 XL |
27 | CC_i686_unknown_freebsd=i686-unknown-freebsd10-clang \ |
28 | CXX_i686_unknown_freebsd=i686-unknown-freebsd10-clang++ | |
476ff2be | 29 | |
cc61c64b | 30 | ENV HOSTS=i686-unknown-freebsd |
32a655c1 SL |
31 | |
32 | ENV RUST_CONFIGURE_ARGS --host=$HOSTS --enable-extended | |
33 | ENV SCRIPT python2.7 ../x.py dist --host $HOSTS --target $HOSTS |