@@ -12,10 +12,24 @@ set -ex
1212# features enabled, ensuring that LLVM will generate atomic instructions,
1313# shared memory, passive segments, etc.
1414
15- RUSTFLAGS=' -C target-feature=+atomics,+bulk-memory,+mutable-globals --cfg getrandom_backend="wasm_js"' \
16- cargo +nightly build --example simple --target wasm32-unknown-unknown --release -Z build-std=std,panic_abort
15+ RUSTFLAGS=" -C target-feature=+atomics,+bulk-memory,+mutable-globals \
16+ -C link-arg=--shared-memory \
17+ -C link-arg=--max-memory=1073741824 \
18+ -C link-arg=--import-memory \
19+ -C link-arg=--export=__wasm_init_tls \
20+ -C link-arg=--export=__tls_size \
21+ -C link-arg=--export=__tls_align \
22+ -C link-arg=--export=__tls_base \
23+ --cfg getrandom_backend=\" wasm_js\" " \
24+ cargo +nightly build \
25+ --example simple \
26+ --target wasm32-unknown-unknown \
27+ --release \
28+ -Z build-std=std,panic_abort
1729
18- RUSTFLAGS=' --cfg getrandom_backend="wasm_js"' wasm-bindgen \
30+ # Generate JS/WASM glue for web targets
31+ RUSTFLAGS=' --cfg getrandom_backend="wasm_js"' \
32+ wasm-bindgen \
1933 target/wasm32-unknown-unknown/release/examples/simple.wasm \
2034 --out-dir ./examples/target/ \
2135 --typescript \
0 commit comments