Files

21 lines
497 B
Bash
Executable File

#!/bin/sh
# Compile all .wat files to .wasm
# Run from the test/ directory
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
WAT_DIR="$SCRIPT_DIR/wat"
WASM_DIR="$SCRIPT_DIR/wasm"
mkdir -p "$WASM_DIR"
for f in "$WAT_DIR"/*.wat; do
base=$(basename "$f" .wat)
wat2wasm "$f" -o "$WASM_DIR/$base.wasm"
echo " $base.wat -> $base.wasm"
done
# edge cases
/usr/bin/printf '\x00asm\x02\x00\x00\x00' > "$WASM_DIR/badver.wasm"
/usr/bin/printf '\x00bad\x01\x00\x00\x00' > "$WASM_DIR/badmagic.wasm"