@@ -22,23 +22,39 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
2222 libssl-dev \
2323 pkg-config
2424
25- WORKDIR /tmp
25+ WORKDIR /build
2626
27- COPY dist-various-1/build-rumprun.sh /tmp/
27+ COPY dist-various-1/build-rumprun.sh /build
2828RUN ./build-rumprun.sh
2929
30- COPY dist-various-1/build-arm-musl.sh /tmp/
31- RUN ./build-arm-musl.sh
30+ COPY dist-various-1/install-x86_64-redox.sh /build
31+ RUN ./install-x86_64-redox.sh
32+
33+ COPY scripts/musl.sh /build
34+ RUN env \
35+ CC=arm-linux-gnueabi-gcc CFLAGS="-march=armv6 -marm" \
36+ CXX=arm-linux-gnueabi-g++ CXXFLAGS="-march=armv6 -marm" \
37+ bash musl.sh arm && \
38+ env \
39+ CC=arm-linux-gnueabihf-gcc CFLAGS="-march=armv6 -marm" \
40+ CXX=arm-linux-gnueabihf-g++ CXXFLAGS="-march=armv6 -marm" \
41+ bash musl.sh armhf && \
42+ env \
43+ CC=arm-linux-gnueabihf-gcc CFLAGS="-march=armv7-a" \
44+ CXX=arm-linux-gnueabihf-g++ CXXFLAGS="-march=armv7-a" \
45+ bash musl.sh armv7 && \
46+ env \
47+ CC=aarch64-linux-gnu-gcc \
48+ CXX=aarch64-linux-gnu-g++ \
49+ bash musl.sh aarch64 && \
50+ rm -rf /build/*
3251
33- COPY dist-various-1/install-mips-musl.sh /tmp/
52+ COPY dist-various-1/install-mips-musl.sh /build
3453RUN ./install-mips-musl.sh
3554
36- COPY dist-various-1/install-mipsel-musl.sh /tmp/
55+ COPY dist-various-1/install-mipsel-musl.sh /build
3756RUN ./install-mipsel-musl.sh
3857
39- COPY dist-various-1/install-x86_64-redox.sh /tmp/
40- RUN ./install-x86_64-redox.sh
41-
4258ENV TARGETS=asmjs-unknown-emscripten
4359ENV TARGETS=$TARGETS,wasm32-unknown-emscripten
4460ENV TARGETS=$TARGETS,x86_64-rumprun-netbsd
@@ -67,10 +83,10 @@ ENV STAGING_DIR=/tmp
6783ENV RUST_CONFIGURE_ARGS \
6884 --enable-extended \
6985 --target=$TARGETS \
70- --musl-root-arm=/usr/local/arm-linux-musleabi \
71- --musl-root-armhf=/usr/local/arm-linux-musleabihf \
72- --musl-root-armv7=/usr/local/armv7-linux-musleabihf \
73- --musl-root-aarch64=/usr/local/aarch64-linux- musl
86+ --musl-root-arm=/musl-arm \
87+ --musl-root-armhf=/musl-armhf \
88+ --musl-root-armv7=/musl-armv7 \
89+ --musl-root-aarch64=/musl-aarch64
7490ENV SCRIPT python2.7 ../x.py dist --target $TARGETS
7591
7692# sccache
0 commit comments