3 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -312,7 +312,7 @@ than building it.
312
312
. or_insert_with ( || Target :: from_triple ( & target. triple ) ) ;
313
313
314
314
// compiler-rt c fallbacks for wasm cannot be built with gcc
315
- if target. contains ( "wasm" ) // bare metal targets without wasi sdk
315
+ if target. contains ( "wasm" )
316
316
&& ( build. config . optimized_compiler_builtins ( * target)
317
317
|| build. config . rust_std_features . contains ( "compiler-builtins-c" ) )
318
318
{
Original file line number Diff line number Diff line change @@ -58,6 +58,12 @@ RUN ./install-riscv32-none-elf.sh
58
58
COPY host-x86_64/dist-various-1/install-llvm-mingw.sh /build
59
59
RUN ./install-llvm-mingw.sh
60
60
61
+ COPY host-x86_64/dist-various-1/install-emscripten.sh /build
62
+ RUN ./install-emscripten.sh
63
+
64
+ # Add Emscripten to PATH
65
+ ENV PATH="/build/emsdk:/build/emsdk/upstream/emscripten:/build/emsdk/node/current/bin:${PATH}"
66
+
61
67
# Suppress some warnings in the openwrt toolchains we downloaded
62
68
ENV STAGING_DIR=/tmp
63
69
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+ set -ex
3
+
4
+ apt-get update
5
+ apt-get install -y --no-install-recommends \
6
+ nodejs \
7
+ default-jre
8
+
9
+ git clone https://github.com/emscripten-core/emsdk.git
10
+ cd emsdk
11
+ ./emsdk install latest
12
+ ./emsdk activate latest
0 commit comments