diff options
Diffstat (limited to 'kernel/CMakeLists.txt')
-rw-r--r-- | kernel/CMakeLists.txt | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt index 39baa4b..e8d366c 100644 --- a/kernel/CMakeLists.txt +++ b/kernel/CMakeLists.txt @@ -2,38 +2,32 @@ cmake_minimum_required(VERSION 3.21) project(kernel C ASM_NASM) set(SRC - boot/init/crti.s - boot/gdt/gdt.cc boot/gdt/gdt.s + boot/init/boot.s + boot/init/crti.s + boot/init/crtn.s boot/interrupts/exceptions.cc boot/interrupts/idt.cc boot/interrupts/isr.s - boot/init/boot.s - drivers/serial.cc drivers/vga_text_buffer.cc - kernel/halt.cc kernel/io.cc kernel/kernel.cc kernel/spinlock.cc kernel/stack_smashing_protector.cc - libk/liballoc.cc libk/memset.cc libk/printf.cc libk/printk.cc libk/strlen.cc - mm/memory_map.cc mm/physical_mm/bitmap.cc mm/physical_mm/physical_mm.cc + mm/virtual_mm/page_table_allocator.cc mm/virtual_mm/pages.cc mm/virtual_mm/virtual_mm.cc - mm/virtual_mm/page_table_allocator.cc - - boot/init/crtn.s ) add_executable(kernel ${SRC}) @@ -60,9 +54,10 @@ set(C_COMPILE_OPTIONS ) set(CXX_COMPILE_OPTIONS + -std=c++98 + -fno-exceptions -fno-rtti - -std=c++98 -Wno-write-strings -Wno-missing-field-initializers |