diff --git a/Bootloader/justfile b/Bootloader/justfile index f960253..ab8a73c 100644 --- a/Bootloader/justfile +++ b/Bootloader/justfile @@ -3,7 +3,8 @@ TEMP_DIR := env_var_or_default("TEMP_DIR", BUILD_DIR + "/temp") build: cmake -B {{TEMP_DIR}}/Bootloader -S . \ -DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-uefi.cmake \ - -DCMAKE_BUILD_TYPE=Release + -DCMAKE_BUILD_TYPE=Release \ + -G Ninja cmake --build {{TEMP_DIR}}/Bootloader diff --git a/Kernel/CMakeLists.txt b/Kernel/CMakeLists.txt index be84ad4..caec459 100644 --- a/Kernel/CMakeLists.txt +++ b/Kernel/CMakeLists.txt @@ -17,6 +17,7 @@ target_include_directories(Kernel PRIVATE target_compile_options(Kernel PRIVATE $<$: + -std=c23 -ffreestanding -fno-stack-protector -fno-builtin diff --git a/Kernel/justfile b/Kernel/justfile index d621268..f82044a 100644 --- a/Kernel/justfile +++ b/Kernel/justfile @@ -2,7 +2,8 @@ BUILD_DIR := env_var_or_default("BUILD_DIR", justfile_directory() + "/.build") TEMP_DIR := env_var_or_default("TEMP_DIR", BUILD_DIR + "/temp") build: cmake -B {{TEMP_DIR}}/Kernel -S . \ - -DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-bare.cmake + -DCMAKE_TOOLCHAIN_FILE=cmake/aarch64-bare.cmake \ + -G Ninja cmake --build {{TEMP_DIR}}/Kernel