mirror of
https://github.com/yewstack/yew.git
synced 2025-12-08 21:26:25 +00:00
* Update emscripten * Don't fail on rustup check * Disable emscripten for non-stable builds * Try with cargo-web emscripten * Revert system emscripten stuff
22 lines
600 B
Bash
Executable File
22 lines
600 B
Bash
Executable File
#!/usr/bin/env bash
|
|
echo "$(rustup default)" | grep -q "stable"
|
|
is_stable=$?
|
|
set -euxo pipefail # https://vaneyckt.io/posts/safer_bash_scripts_with_set_euxo_pipefail/
|
|
|
|
# Showcase includes all other examples
|
|
cd examples/showcase
|
|
|
|
# TODO Can't build some demos with release, need fix
|
|
|
|
if [ "$is_stable" == "0" ]; then
|
|
# TODO - Emscripten builds are broken on beta/nightly
|
|
cargo web build --target asmjs-unknown-emscripten
|
|
cargo web build --target wasm32-unknown-emscripten
|
|
fi
|
|
|
|
# TODO showcase doesn't support wasm-bindgen yet
|
|
cargo web build --target wasm32-unknown-unknown
|
|
|
|
# Reset cwd
|
|
cd ../..
|