aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt40
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