TARGET = foxdos FILES = config.s \ src/int21.s \ src/kernel.s \ src/vga.s .PHONY: all qemu clean all: obj/boot.o obj/kernel.o $(TARGET) qemu: all qemu-system-i386 -fda $(TARGET) obj/boot.o: src/boot.s @mkdir -p obj nasm -I. -Isrc src/boot.s -o obj/boot.o obj/kernel.o: $(FILES) @mkdir -p obj nasm -I. -Isrc src/kernel.s -o obj/kernel.o $(TARGET): src/boot.s $(FILES) cat obj/boot.o obj/kernel.o > $(TARGET) clean: rm -rf obj/ $(TARGET)