build: added -Wno-incompatible-library-redeclaration to kernel cmakelists to disable warning
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user