@@ -30,6 +30,15 @@ RUN ./build-rumprun.sh
30
30
COPY dist-various-1/install-x86_64-redox.sh /build
31
31
RUN ./install-x86_64-redox.sh
32
32
33
+ COPY dist-various-1/install-mips-musl.sh /build
34
+ RUN ./install-mips-musl.sh
35
+
36
+ COPY dist-various-1/install-mipsel-musl.sh /build
37
+ RUN ./install-mipsel-musl.sh
38
+
39
+ # Suppress some warnings in the openwrt toolchains we downloaded
40
+ ENV STAGING_DIR=/tmp
41
+
33
42
COPY scripts/musl.sh /build
34
43
RUN env \
35
44
CC=arm-linux-gnueabi-gcc CFLAGS="-march=armv6 -marm" \
@@ -47,14 +56,16 @@ RUN env \
47
56
CC=aarch64-linux-gnu-gcc \
48
57
CXX=aarch64-linux-gnu-g++ \
49
58
bash musl.sh aarch64 && \
59
+ env \
60
+ CC=mips-openwrt-linux-gcc \
61
+ CXX=mips-openwrt-linux-g++ \
62
+ bash musl.sh mips && \
63
+ env \
64
+ CC=mipsel-openwrt-linux-gcc \
65
+ CXX=mipsel-openwrt-linux-g++ \
66
+ bash musl.sh mipsel && \
50
67
rm -rf /build/*
51
68
52
- COPY dist-various-1/install-mips-musl.sh /build
53
- RUN ./install-mips-musl.sh
54
-
55
- COPY dist-various-1/install-mipsel-musl.sh /build
56
- RUN ./install-mipsel-musl.sh
57
-
58
69
ENV TARGETS=asmjs-unknown-emscripten
59
70
ENV TARGETS=$TARGETS,wasm32-unknown-emscripten
60
71
ENV TARGETS=$TARGETS,x86_64-rumprun-netbsd
@@ -77,16 +88,16 @@ ENV CC_mipsel_unknown_linux_musl=mipsel-openwrt-linux-gcc \
77
88
CC_armv5te_unknown_linux_gnueabi=arm-linux-gnueabi-gcc \
78
89
CFLAGS_armv5te_unknown_linux_gnueabi="-march=armv5te -marm -mfloat-abi=soft"
79
90
80
- # Suppress some warnings in the openwrt toolchains we downloaded
81
- ENV STAGING_DIR=/tmp
82
-
83
91
ENV RUST_CONFIGURE_ARGS \
84
92
--enable-extended \
85
93
--target=$TARGETS \
86
94
--musl-root-arm=/musl-arm \
87
95
--musl-root-armhf=/musl-armhf \
88
96
--musl-root-armv7=/musl-armv7 \
89
- --musl-root-aarch64=/musl-aarch64
97
+ --musl-root-aarch64=/musl-aarch64 \
98
+ --musl-root-mips=/musl-mips \
99
+ --musl-root-mipsel=/musl-mipsel
100
+
90
101
ENV SCRIPT python2.7 ../x.py dist --target $TARGETS
91
102
92
103
# sccache
0 commit comments