diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -5,6 +5,7 @@ COBJS = src/main.o \ src/drivers/cpu.o \ src/drivers/serial.o \ src/drivers/interrupts.o \ + src/drivers/interrupts_asm.o \ src/drivers/keyboard.o \ src/lib/string.o CC = cross/opt/bin/i686-elf-gcc @@ -14,11 +15,16 @@ AS = nasm # TODO: Use lib as external library CFLAGS = -Wall -Wextra -nostdlib -nostdinc -ffreestanding -mgeneral-regs-only -mno-80387 -std=c99 -pedantic-errors -Isrc/lib/inc/ -Isrc/inc/ -c +ASFLAGS = -f elf32 + all: compile clean %.o: %.c $(CC) $(CFLAGS) $< -o $@ +%_asm.o: %.asm + $(AS) $(ASFLAGS) $< -o $@ + kernel: $(COBJS) compile: kernel |