diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2025-12-15 16:37:39 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2025-12-15 16:37:39 +0100 |
| commit | d2ae06ac6c19c1d6258f2ba0888e03795712826d (patch) | |
| tree | 4f3341aff1ce250a74c02e1ee28c21321b79c567 /CMakeLists.txt | |
| parent | 0f09b8ff164a69195ec6c25f6aea1cb607d826f8 (diff) | |
| download | teachos-d2ae06ac6c19c1d6258f2ba0888e03795712826d.tar.xz teachos-d2ae06ac6c19c1d6258f2ba0888e03795712826d.zip | |
build: move kernel build configuration
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 40 |
1 files changed, 2 insertions, 38 deletions
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 |
