1CXX := /opt/wasi-sdk/bin/clang++ 2CXXFLAGS := -O2 -I ../../include/ 3WIZER := ../../target/release/wizer 4WASMTIME ?= wasmtime 5 6.PHONY: all 7all: main_initialized.wasm 8 9main.wasm: main.cpp 10 $(CXX) $(CXXFLAGS) -o $@ $^ 11 12main_initialized.wasm: main.wasm 13 $(WIZER) --allow-wasi --wasm-bulk-memory=true -r _start=wizer.resume -o $@ $^ 14 15.PHONY: test 16test: main_initialized.wasm 17 $(WASMTIME) run $^ 18 19.PHONY: clean 20clean: 21 rm -f *.wasm 22