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