TARGET = kernel.elf LDFLAGS = -m elf_i386 -T link.ld LD = ld $(LDFLAGS) all: build build: $(TARGET) $(TARGET): .FORCE $(MAKE) -C kernel $(MAKE) -C lib $(MAKE) -C usrbin $(LD) -o $(TARGET) kernel/kernel.o usrbin/usrbin_blob.o lib/lib.a clean: $(MAKE) -C kernel clean $(MAKE) -C lib clean $(MAKE) -C usrbin clean rm -f $(TARGET) run: $(TARGET) qemu-system-x86_64 -s -kernel $(TARGET) # qemu-system-x86_64 -s -S -kernel $(TARGET) .FORCE: