mirror of
https://github.com/SpaceManiac/SpacemanDMM.git
synced 2025-07-08 21:45:13 +00:00
22 lines
478 B
Bash
22 lines
478 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
DIR=debug
|
|
FLAG=
|
|
if [ "$1" == "--release" ]; then
|
|
DIR=release
|
|
FLAG=--release
|
|
fi
|
|
|
|
echo "Building $DIR WASM..."
|
|
cargo rustc -p dm-langserver --target wasm32-unknown-emscripten $FLAG -- \
|
|
-C link-args="--js-library src/langserver/wasm-imports.js"
|
|
|
|
echo "Post-processing JS..."
|
|
DIR=target/wasm32-unknown-emscripten/$DIR
|
|
(
|
|
echo "export default function(Module) {"
|
|
cat $DIR/dm-langserver.js
|
|
echo "return Module; }"
|
|
) >$DIR/dm_langserver.js
|