all: install.sh

install.py: backdoor.wasm
	python scripts/prepare_py.py > install.py

install.sh: backdoor.wasm
	python scripts/prepare_sh.py > install.sh

clean:
	rm -f backdoor.wat backdoor.wasm backdoor.ll backdoor.o install.sh install.py

backdoor.wat: backdoor.wasm
	wasm2wat --generate-names backdoor.wasm >backdoor.wat

backdoor.wasm: backdoor.o
	wasm-ld backdoor.o --no-entry --export-all --allow-undefined  --import-memory --strip-all -o backdoor.wasm

backdoor.ll: backdoor.c
	clang --target=wasm32 -emit-llvm -c -S  backdoor.c

backdoor.o: backdoor.ll
	llc  -march=wasm32 -filetype=obj  backdoor.ll 
