Skip to content

Commit

Permalink
add sed validation in makefile
Browse files Browse the repository at this point in the history
  • Loading branch information
hugo-dc committed Jan 24, 2018
1 parent 407086b commit 21723eb
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion makefile
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,16 @@ all:
cargo build --target=asmjs-unknown-emscripten --release
mkdir -p lib
find target/asmjs-unknown-emscripten/release -type f -name "rustbn-js.js" | xargs -I {} cp {} lib/index.asm.js
@res=$$(sed -n '/run()$$/p' lib/index.asm.js | wc -l); \
if [ $$res == "0" ]; then \
echo "ERROR: could not find run() function in generated code"; \
exit 1; \
fi\

sed -ibak 's/run()$$/Module\["arguments"\]=\[\];run();module\.exports=Module;/' lib/index.asm.js

wasm:
cargo build --target=wasm32-unknown-emscripten --release
mkdir -p exp
find target/wasm32-unknown-emscripten/release/deps -type f -name "*.wasm" | xargs -I {} cp {} exp/rustbn.wasm
find target/wasm32-unknown-emscripten/release/deps -type f ! -name "*.asm.js" -name "*.js" | xargs -I {} cp {} exp/index.wasm.js
find target/wasm32-unknown-emscripten/release/deps -type f ! -name "*.asm.js" -name "*.js" | xargs -I {} cp {} exp/index.wasm.js

0 comments on commit 21723eb

Please sign in to comment.