X-Git-Url: http://git.dujemihanovic.xyz/%7B%7B%20%24image.RelPermalink%20%7D%7D?a=blobdiff_plain;f=Makefile;h=7d10f975722546a2752b2f85013d8968bf44c375;hb=8518c4b121776aba483f253333e4b0ddae54309d;hp=aee8cc187a36d118823f8b1e66abedbbd4a99d87;hpb=628db992cdf71f22597a2dcc86bcf456ff7c8db8;p=nameless-os.git diff --git a/Makefile b/Makefile index aee8cc1..7d10f97 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ export GIT_REV = $(shell git describe --long HEAD) CFLAGS = -std=gnu89 -g -Iinclude/arch/x86 -ffreestanding -DGIT_COMMIT=\"$(GIT_REV)\" -KERNEL_OBJ = kernel/entry.o kernel/arch/x86/tty/tty.o kernel/drivers/irq/i8259a.o kernel/arch/x86/irq/idt.o kernel/arch/x86/irq/sample_handler.o kernel/kernel.o +KERNEL_OBJ = kernel/entry.o kernel/arch/x86/tty/tty.o kernel/drivers/irq/i8259a.o kernel/arch/x86/irq/idt.o kernel/arch/x86/irq/sample_handler.o kernel/drivers/input/ps2.o kernel/kernel.o BOOTLOADER_OBJ = boot/x86/mbr boot/x86/vbr-fat32 boot/x86/stage3/LOADER.BIN default: kernel/kernel.elf bootloader @@ -42,6 +42,10 @@ kernel/entry.o: kernel/entry.s kernel/arch/x86/irq/sample_handler.o: kernel/arch/x86/irq/sample_handler.c $(CC) $(CFLAGS) -mgeneral-regs-only -c $< -o $@ +kernel/drivers/input/ps2.o: kernel/drivers/input/ps2.c + +kernel/kernel.o: kernel/kernel.c + kernel/kernel.elf: kernel/kernel.bin $(CC) -ffreestanding -nostdlib -o $@ -T kernel/linker.ld ${KERNEL_OBJ} -Wl,--oformat=elf32-i386 i686-elf-objcopy --only-keep-debug kernel/kernel.elf kernel/kernel.dbg