.PHONY: all
all: kernel.wasm wasm.img

../dusk:
	$(MAKE) -C .. dusk

.PHONY: clean
clean:
	$(MAKE) -C .. clean
	rm -f kernel.wasm kernel.wat kernel.map wasm.img

kernel.wasm: kernel.ts
	asc $< -o $@ --sourceMap=kernel.map -O -t kernel.wat

wasm.img: ../dusk
	dd if=/dev/zero of=$@ bs=512 count=16384 # 8M
	echo ' 58 4 S" $@"' | cat - ../makefat.fs | ../dusk
	../dusk < buildimg.fs
	cd .. && ./syncfs.sh wasm/$@
