Files
ksOS/Kernel/CMakeLists.txt
T
karina b33f63635b build: CMake toolchain for Kernel
build: moved CMake toolchain for Bootloader from Source folder to root of Bootloader
2026-04-20 09:38:27 +04:00

18 lines
467 B
CMake

cmake_minimum_required(VERSION 3.10)
project(ksOSKernel LANGUAGES ASM C)
add_compile_options(-ffreestanding -nostdlib -O0 -g)
set(LINKER_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/linker.ld)
add_link_options(
-fuse-ld=lld
-nostdlib
-static
-Wl,-T,${LINKER_SCRIPT}
)
add_executable(kernel.elf Source/entry.S)
add_custom_command(TARGET kernel.elf POST_BUILD
COMMAND ${LLVM_OBJCOPY} -O binary kernel.elf kernel.bin
COMMENT "kernel.elf -> kernel.bin"
)