release.bash 705 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. set -ex
  3. export RUSTFLAGS='-Ctarget-feature=+simd128,+nontrapping-fptoint,+mutable-globals,+sign-ext'
  4. mkdir -p ./out
  5. ln -srfT ./assets ./out/assets
  6. cp -pRL ./html/* ./out/
  7. if [[ $1 != '-n' ]]; then
  8. cargo update --aggressive
  9. cargo build --release --target wasm32-unknown-unknown
  10. wasm-bindgen --out-dir ./out/ --target web \
  11. ./target/wasm32-unknown-unknown/release/bevy_test.wasm
  12. wasm-opt --enable-simd --enable-nontrapping-float-to-int \
  13. --enable-mutable-globals --enable-sign-ext -O4 -c --strip-debug \
  14. -o ./out/bevy_test_bg.opt.wasm ./out/bevy_test_bg.wasm
  15. mv ./out/bevy_test_bg.opt.wasm ./out/bevy_test_bg.wasm
  16. fi