-boot/x86/boot: boot/x86/boot.s boot/x86/a20.s boot/x86/protected.s boot/x86/print.s
- $(AS) -f bin boot/x86/boot.s -o $@
+boot/x86/disk.img: boot/x86/mbr.s boot/x86/vbr-fat32.s boot/x86/loader.s boot/x86/disk.dump boot/x86/fat32.s boot/x86/fat32-structs.s
+ cd boot/x86 && $(MAKE) all
kernel/entry.o: kernel/entry.s
$(AS) -f elf kernel/entry.s -o $@
kernel/arch/x86/tty/tty.o: kernel/arch/x86/tty/tty.c
kernel/entry.o: kernel/entry.s
$(AS) -f elf kernel/entry.s -o $@
kernel/arch/x86/tty/tty.o: kernel/arch/x86/tty/tty.c
kernel/kernel.elf: kernel/kernel.bin
$(LD) -o $@ -T kernel/linker.ld ${KERNEL_OBJ} --oformat=elf32-i386
clean:
kernel/kernel.elf: kernel/kernel.bin
$(LD) -o $@ -T kernel/linker.ld ${KERNEL_OBJ} --oformat=elf32-i386
clean: