You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
534 B

#!/bin/bash
set -eu
# Pre-requisites:
rustup target add wasm32-unknown-unknown
if ! [[ $(wasm-bindgen --version) ]]; then
cargo clean
cargo install -f wasm-bindgen-cli
cargo update
6 years ago
fi
BUILD=debug
# BUILD=release
# Clear output from old stuff:
rm -rf docs/*.wasm
echo "Build rust:"
cargo build --target wasm32-unknown-unknown
6 years ago
echo "Generate JS bindings for wasm:"
FOLDER_NAME=${PWD##*/}
TARGET_NAME="example.wasm"
wasm-bindgen "target/wasm32-unknown-unknown/$BUILD/$TARGET_NAME" \
--out-dir docs --no-modules --no-typescript