build: added -Wno-incompatible-library-redeclaration to kernel cmakelists to disable warning

This commit is contained in:
karina
2026-05-03 00:43:31 +04:00
parent 6dd68f8162
commit a3dc3054b8
+5 -4
View File
@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 3.20)
project(ksOSKernel LANGUAGES ASM C)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
file(GLOB_RECURSE KERNEL_SOURCES CMAKE_CONFIGURE_DEPENDS
file(GLOB_RECURSE KERNEL_SOURCES CMAKE_CONFIGURE_DEPENDS
${CMAKE_CURRENT_SOURCE_DIR}/Source/KernelMain.c
${CMAKE_CURRENT_SOURCE_DIR}/Source/Arch/entry.S
${CMAKE_CURRENT_SOURCE_DIR}/Source/Arch/vectors.S
@@ -10,24 +10,25 @@ file(GLOB_RECURSE KERNEL_SOURCES CMAKE_CONFIGURE_DEPENDS
)
add_executable(Kernel ${KERNEL_SOURCES})
target_include_directories(Kernel PRIVATE
target_include_directories(Kernel PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/Include/
${CMAKE_CURRENT_SOURCE_DIR}/../Common
)
target_compile_options(Kernel PRIVATE
target_compile_options(Kernel PRIVATE
$<$<COMPILE_LANGUAGE:C>:
-std=c23
-ffreestanding
-fno-stack-protector
-fno-builtin
-Wall -Wextra
-Wno-incompatible-library-redeclaration
-g
-mgeneral-regs-only
>
)
target_link_options(Kernel PRIVATE
target_link_options(Kernel PRIVATE
-nostdlib
-static
-no-pie