Skip to content

Commit e67adc2

Browse files
committed
add sed validation in makefile
1 parent 4fe3d92 commit e67adc2

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Diff for: makefile

+7-1
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,16 @@ all:
44
cargo build --target=asmjs-unknown-emscripten --release
55
mkdir -p lib
66
find target/asmjs-unknown-emscripten/release -type f -name "rustbn-js.js" | xargs -I {} cp {} lib/index.asm.js
7+
@res=$$(sed -n '/run()$$/p' lib/index.asm.js | wc -l); \
8+
if [ $$res == "0" ]; then \
9+
echo "ERROR: could not find run() function in generated code"; \
10+
exit 1; \
11+
fi\
12+
713
sed -ibak 's/run()$$/Module\["arguments"\]=\[\];run();module\.exports=Module;/' lib/index.asm.js
814

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

0 commit comments

Comments
 (0)