wasmbuild.bat 839 B

1234567891011121314151617181920212223242526272829
  1. @ECHO OFF
  2. CALL :Stage chapter-01-hellorust
  3. CALL :Stage chapter-02-helloecs
  4. CALL :Stage chapter-03-walkmap
  5. CALL :Stage chapter-04-newmap
  6. CALL :Stage chapter-05-fov
  7. CALL :Stage chapter-06-monsters
  8. CALL :Stage chapter-07-damage
  9. CALL :Stage chapter-08-ui
  10. CALL :Stage chapter-09-items
  11. CALL :Stage chapter-10-ranged
  12. REM Publish or perish
  13. cd book\book\wasm
  14. pscp -r * herbert@172.16.10.193:/var/www/bfnightly/rustbook/wasm
  15. cd ..\..\..
  16. EXIT /B 0
  17. REM Usage: Stage Chapter
  18. :Stage
  19. cd %~1
  20. cargo build --release --target wasm32-unknown-unknown
  21. wasm-bindgen ..\target\wasm32-unknown-unknown\release\%~1.wasm --out-dir ../book/book/wasm/%~1 --no-modules --no-typescript
  22. cd ..
  23. move .\book\book\wasm\%~1\%~1.js .\book\book\wasm\%~1\myblob.js
  24. move .\book\book\wasm\%~1\%~1_bg.wasm ./book/book/wasm/%~1/myblob_bg.wasm
  25. copy index.html .\book\book\wasm\%~1