.PHONY: all all: a.com b.com c.com a.com: a.asm b.com: b.asm c.com: c.asm %.com: %.asm nasm -f bin -o $@ $< %.img: %.asm nasm -f bin -DBOOTSECT -o $@ $< .PHONY: clean clean: rm -f a.com .PHONY: boot boot: c.img qemu-system-i386 -fda $<