1 csrc = $(wildcard src/*.c) $(wildcard src/libc/*.c)
2 ssrc = $(wildcard src/*.asm) $(wildcard src/libc/*.asm)
3 obj = $(csrc:.c=.o) $(ssrc:.asm=-asm.o)
15 warn = -pedantic -Wall
16 inc = -nostdinc -Isrc -Isrc/libc
18 CFLAGS = -march=i8088 -mtune=i8088 $(warn) $(inc) -MMD
19 LDFLAGS = -T kern.ld -Map kern.map
22 dd if=/dev/zero of=$@ bs=512 count=$(disk_numsec)
23 dd if=$< of=$@ bs=512 conv=notrunc
26 $(LD) -o $@ $(obj) $(LDFLAGS)
44 qemu-system-i386 -fda $(img) -serial file:serial.log
48 qemu-system-i386 -fda $(img) -serial file:serial.log -s -S
52 ndisasm -o 0x600 $< >dis