Remove Warnings From SDK

This commit is contained in:
TheBrokenRail 2022-08-03 13:08:20 -04:00
parent deae36ed94
commit 9a521ebca2

View File

@ -127,20 +127,7 @@ string(CONCAT COMPILE_FLAGS_SETUP
# PIC # PIC
"set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)\n" "set(CMAKE_POSITION_INDEPENDENT_CODE TRUE)\n"
# Fast Math
"add_compile_options(-ffast-math)\n"
# Warnings # Warnings
"add_compile_options(-Wall -Wextra -Werror -Wpointer-arith -Wshadow -Wnull-dereference)\n"
"if(CMAKE_C_COMPILER_ID STREQUAL \"GNU\")\n"
# Prevents False Positives
" if(CMAKE_C_COMPILER_VERSION VERSION_GREATER 10.0)\n"
" add_compile_options(-Wno-stringop-overflow)\n"
" endif()\n"
" if(CMAKE_C_COMPILER_VERSION VERSION_GREATER 11.0)\n"
" add_compile_options(-Wno-array-bounds -Wno-stringop-overread)\n"
" endif()\n"
"endif()\n"
"add_link_options(-Wl,--no-undefined)\n" "add_link_options(-Wl,--no-undefined)\n"
# C Standard # C Standard
@ -153,6 +140,21 @@ string(CONCAT COMPILE_FLAGS_SETUP
) )
cmake_language(EVAL CODE "${COMPILE_FLAGS_SETUP}") cmake_language(EVAL CODE "${COMPILE_FLAGS_SETUP}")
# Fast Math
add_compile_options(-ffast-math)
# Warnings
add_compile_options(-Wall -Wextra -Werror -Wpointer-arith -Wshadow -Wnull-dereference)
if(CMAKE_C_COMPILER_ID STREQUAL \"GNU\")
# Prevents False Positives
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER 10.0)
add_compile_options(-Wno-stringop-overflow)
endif()
if(CMAKE_C_COMPILER_VERSION VERSION_GREATER 11.0)
add_compile_options(-Wno-array-bounds -Wno-stringop-overread)
endif()
endif()
# Buld Dependencies # Buld Dependencies
add_subdirectory(dependencies) add_subdirectory(dependencies)