aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/Makefile')
-rw-r--r--src/kernel/Makefile9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/kernel/Makefile b/src/kernel/Makefile
index a8e1c65..cbd6a96 100644
--- a/src/kernel/Makefile
+++ b/src/kernel/Makefile
@@ -1,5 +1,5 @@
-OBJ = core/loader.o core/kmain.o core/dbglog.o core/sys.o \
+OBJ = core/loader.o core/dbglog.o core/sys.o \
core/gdt.o core/idt.o core/interrupt.o core/context_switch.o core/thread.o \
core/frame.o core/paging.o core/region.o core/kmalloc.o \
user/vfs.o user/nullfs.o user/process.o user/elf.o user/syscall.o
@@ -10,6 +10,11 @@ CFLAGS = -I ./include -I ../common/include
LDFLAGS = -T linker.ld -Xlinker -Map=kernel.map
-OUT = kernel.bin
+OUT = kernel.lib
include ../rules.make
+
+kernel.bin: kernel.lib core/kmain.o
+ $(LD) $(LDFLAGS) -o $@ $^
+
+all: $(OUT) kernel.bin