|
|
|
#!/usr/bin/env bash
|
|
|
|
set -ex
|
|
|
|
|
|
|
|
build_adapter="cargo build -p wasi-preview1-component-adapter --target wasm32-unknown-unknown"
|
|
|
|
verify="cargo run -p verify-component-adapter --"
|
|
|
|
|
|
|
|
debug="target/wasm32-unknown-unknown/debug/wasi_snapshot_preview1.wasm"
|
|
|
|
release="target/wasm32-unknown-unknown/release/wasi_snapshot_preview1.wasm"
|
|
|
|
|
|
|
|
# Debug build, default features (reactor)
|
|
|
|
$build_adapter
|
|
|
|
$verify $debug
|
|
|
|
|
|
|
|
# Debug build, command
|
|
|
|
$build_adapter --no-default-features --features command
|
|
|
|
$verify $debug
|
|
|
|
|
|
|
|
# Release build, command
|
|
|
|
$build_adapter --release --no-default-features --features command
|
|
|
|
$verify $release
|
|
|
|
wasm-tools metadata add --name "wasi_preview1_component_adapter.command.adapter:${VERSION}" $release \
|
|
|
|
-o target/wasm32-unknown-unknown/release/wasi_snapshot_preview1.command.wasm
|
|
|
|
|
|
|
|
# Release build, default features (reactor)
|
|
|
|
$build_adapter --release
|
|
|
|
$verify $release
|
|
|
|
wasm-tools metadata add --name "wasi_preview1_component_adapter.reactor.adapter:${VERSION}" $release \
|
|
|
|
-o target/wasm32-unknown-unknown/release/wasi_snapshot_preview1.reactor.wasm
|