From d2ae06ac6c19c1d6258f2ba0888e03795712826d Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Dec 2025 16:37:39 +0100 Subject: build: move kernel build configuration --- CMakeLists.txt | 40 ++-------------------------------------- 1 file changed, 2 insertions(+), 38 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index c9b4e35..5bf8404 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -63,46 +63,10 @@ if(Doxygen_FOUND) endif() #[============================================================================[ -# Kernel Executable +# Global Targets #]============================================================================] add_subdirectory("arch/${CMAKE_SYSTEM_PROCESSOR}") add_subdirectory("kapi") add_subdirectory("libs") - -add_executable("kernel" - "kernel/src/kstd.cpp" - "kernel/src/main.cpp" - - # Platform Independent KAPI implementation - "kernel/src/kapi/cio.cpp" - "kernel/src/kapi/memory.cpp" - "kernel/src/kapi/system.cpp" -) - -target_include_directories("kernel" PRIVATE - "kernel/include" -) - -target_link_libraries("kernel" PRIVATE - "os::arch" - "os::kapi" -) - -target_link_options("kernel" PRIVATE - "-T${KERNEL_LINKER_SCRIPT}" - "-no-pie" - "-nostdlib" -) - -set_property(TARGET "kernel" - APPEND - PROPERTY LINK_DEPENDS - "${KERNEL_LINKER_SCRIPT}" -) - -target_disassemble("kernel") -target_extract_debug_symbols("kernel") -target_strip("kernel") - -target_generate_bootable_iso("kernel") +add_subdirectory("kernel") \ No newline at end of file -- cgit v1.2.3