...
This commit is contained in:
6
makefile
6
makefile
@@ -6,8 +6,8 @@ CFLAGS = -m64 -ffreestanding -fno-builtin -Wall -Wextra -Wshadow -std=c23 -g
|
||||
LDFLAGS = -g
|
||||
ASFLAGS = -f elf64 -g -F dwarf
|
||||
|
||||
SRC_C := src/kernel.c src/string.c src/vga.c src/idt.c src/keyboard.c
|
||||
SRC_ASM := src/boot.asm src/idt_stub.asm
|
||||
SRC_C := src/kernel.c src/string.c src/vga.c src/interrupts.c src/keyboard.c
|
||||
SRC_ASM := src/boot.asm src/idt.asm
|
||||
|
||||
OBJ_C := $(SRC_C:src/%.c=.build/%.o)
|
||||
OBJ_ASM := $(SRC_ASM:src/%.asm=.build/%.o)
|
||||
@@ -28,7 +28,7 @@ build-dir:
|
||||
cp .build/kernel .build/nub-os/boot/
|
||||
grub-mkrescue -o .build/nub-os.iso .build/nub-os/
|
||||
|
||||
.build/kernel: $(OBJS) | linker.ld
|
||||
.build/kernel: $(OBJS)
|
||||
$(LD) $(LDFLAGS) -T linker.ld -o $@ $^
|
||||
|
||||
.build/%.o: src/%.c | build-dir
|
||||
|
||||
Reference in New Issue
Block a user