aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorRaghuram Subramani <raghus2247@gmail.com>2024-12-29 03:01:13 -0500
committerRaghuram Subramani <raghus2247@gmail.com>2024-12-29 03:01:13 -0500
commit956c1f581a7aabbef6735d103eb0f69a7966373e (patch)
tree7b6188afbfc8f1c86af7fed7dc48af1885822c32 /kernel
parentce221d635abc01855847c120c1b839311c6bca70 (diff)
kernel: build: bump cmake required version & refactor
Diffstat (limited to 'kernel')
-rw-r--r--kernel/CMakeLists.txt8
1 files changed, 6 insertions, 2 deletions
diff --git a/kernel/CMakeLists.txt b/kernel/CMakeLists.txt
index c833ec4..f7c85c1 100644
--- a/kernel/CMakeLists.txt
+++ b/kernel/CMakeLists.txt
@@ -4,7 +4,7 @@ set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/cmake/toolchain.cmake)
set(CMAKE_C_COMPILER_WORKS TRUE)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
-cmake_minimum_required(VERSION 3.10)
+cmake_minimum_required(VERSION 3.21)
project(CMOS C ASM)
set(KERNEL_SRC
@@ -27,4 +27,8 @@ target_compile_options(cmos.bin PRIVATE
)
set(LINKER_SCRIPT "${CMAKE_SOURCE_DIR}/arch/x86/link.ld")
-target_link_options(cmos.bin PRIVATE -T ${LINKER_SCRIPT} -nostdlib)
+set(LINKER_FLAGS
+ -T ${LINKER_SCRIPT}
+ -nostdlib
+)
+target_link_options(cmos.bin PRIVATE ${LINKER_FLAGS})