1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-19 09:38:28 +03:00
mal/impls/wasm/run

21 lines
765 B
Plaintext
Raw Normal View History

#!/bin/bash
STEP=${STEP:-stepA_mal}
case "${wasm_MODE}" in
wasmtime)
exec wasmtime --dir=./ --dir=../ --dir=/ $(dirname $0)/${STEP:-stepA_mal}.wasm "${@}" ;;
lucet)
exec lucet-wasi --dir=./:./ --dir=../:../ --dir=/:/ $(dirname $0)/${STEP:-stepA_mal}.so -- "${@}" ;;
wasmer)
exec wasmer run --dir=./ --dir=../ --dir=/ $(dirname $0)/${STEP:-stepA_mal}.wasm -- "${@}" ;;
warpy)
exec warpy --argv --memory-pages 256 $(dirname $0)/${STEP:-stepA_mal}.wasm "${@}" ;;
wax)
exec wax $(dirname $0)/${STEP:-stepA_mal}.wasm "${@}" ;;
wace_libc)
exec wace $(dirname $0)/${STEP:-stepA_mal}.wasm "${@}" ;;
wace_fooboot)
echo >&2 "wace_fooboot mode not yet supported" ;;
node|js|*)
exec ./run.js $(dirname $0)/${STEP:-stepA_mal}.wasm "${@}" ;;
esac