]>
Commit | Line | Data |
---|---|---|
ea8adc8c XL |
1 | FROM ubuntu:16.04 |
2 | ||
3 | RUN apt-get update && apt-get install -y --no-install-recommends \ | |
4 | autoconf \ | |
5 | automake \ | |
6 | bison \ | |
7 | bzip2 \ | |
8 | ca-certificates \ | |
9 | cmake \ | |
10 | curl \ | |
11 | file \ | |
12 | flex \ | |
13 | g++ \ | |
14 | gawk \ | |
15 | git \ | |
16 | libcurl4-openssl-dev \ | |
17 | libssl-dev \ | |
18 | make \ | |
19 | nasm \ | |
20 | pkg-config \ | |
ba9703b0 | 21 | python3 \ |
ea8adc8c XL |
22 | sudo \ |
23 | texinfo \ | |
24 | wget \ | |
25 | xz-utils \ | |
26 | zlib1g-dev | |
27 | ||
28 | COPY dist-x86_64-haiku/llvm-config.sh /bin/llvm-config-haiku | |
29 | ||
30 | ENV ARCH=x86_64 | |
31 | ||
32 | WORKDIR /tmp | |
33 | COPY dist-x86_64-haiku/build-toolchain.sh /tmp/ | |
34 | RUN /tmp/build-toolchain.sh $ARCH | |
35 | ||
36 | COPY dist-x86_64-haiku/fetch-packages.sh /tmp/ | |
37 | RUN /tmp/fetch-packages.sh | |
38 | ||
39 | COPY scripts/sccache.sh /scripts/ | |
40 | RUN sh /scripts/sccache.sh | |
41 | ||
42 | ENV HOST=x86_64-unknown-haiku | |
43 | ENV TARGET=target.$HOST | |
44 | ||
0531ce1d | 45 | ENV RUST_CONFIGURE_ARGS --disable-jemalloc \ |
ea8adc8c XL |
46 | --set=$TARGET.cc=x86_64-unknown-haiku-gcc \ |
47 | --set=$TARGET.cxx=x86_64-unknown-haiku-g++ \ | |
48 | --set=$TARGET.llvm-config=/bin/llvm-config-haiku | |
ba9703b0 | 49 | ENV SCRIPT python3 ../x.py dist --host=$HOST --target=$HOST |