egui/build_demo_web.sh

23 lines
564 B
Bash
Raw Normal View History

#!/bin/bash
set -eu
CRATE_NAME="egui_demo"
export RUSTFLAGS=--cfg=web_sys_unstable_apis # required for the clipboard API
# Clear output from old stuff:
rm -rf docs/$CRATE_NAME.wasm
echo "Building rust…"
BUILD=release
cargo build --release -p $CRATE_NAME --lib --target wasm32-unknown-unknown
2018-12-23 23:15:18 +00:00
echo "Generating JS bindings for wasm…"
TARGET_NAME="$CRATE_NAME.wasm"
2019-02-10 19:56:59 +00:00
wasm-bindgen "target/wasm32-unknown-unknown/$BUILD/$TARGET_NAME" \
--out-dir docs --no-modules --no-typescript
2020-04-23 07:50:03 +00:00
echo "Finished: docs/$CRATE_NAME.wasm"
2020-11-17 22:24:14 +00:00
open http://localhost:8888/index.html