18 lines
518 B
Bash
18 lines
518 B
Bash
#!/bin/bash
|
|
# Phase 0: build the minimal loader against the WAMR build at /opt/wamr.
|
|
# Runs on k-uce.
|
|
set -e
|
|
cd "$(dirname "$0")"
|
|
|
|
# Runtime: Wasmtime C API. (WAMR was evaluated first per WASM-PROPOSAL §9 but
|
|
# its wasm-c-api ignores imported memories/tables — see FINDINGS.md.)
|
|
WASMTIME=/opt/wasmtime
|
|
OUT=/tmp/uce/wasm-phase0
|
|
|
|
clang++ -std=c++17 -O1 -g loader.cpp -o "$OUT/loader" \
|
|
-I"$WASMTIME/include" \
|
|
-L"$WASMTIME/lib" -lwasmtime -Wl,-rpath,"$WASMTIME/lib" \
|
|
-lpthread -lm -ldl
|
|
|
|
echo built: "$OUT/loader"
|