diff --git a/cmake/functions/SetCompilerSettings.cmake b/cmake/functions/SetCompilerSettings.cmake index 0ec6284..ef7187b 100644 --- a/cmake/functions/SetCompilerSettings.cmake +++ b/cmake/functions/SetCompilerSettings.cmake @@ -20,13 +20,14 @@ endfunction() function(SetWarningSettings TARGET) if (LINUX) - target_compile_options(${TARGET} PRIVATE -Wall -Wno-unknown-pragmas) + target_compile_options(${TARGET} PRIVATE -Wall -Wno-unknown-pragmas -Werror=return-type) elseif (WIN32) if (MSVC) add_definitions(-D_CRT_SECURE_NO_WARNINGS) target_compile_options(${TARGET} PRIVATE "/wd4068;") set_target_properties(${TARGET} PROPERTIES COMPILE_FLAGS "/we4715") set_target_properties(${TARGET} PROPERTIES LINK_FLAGS "/ignore:4099") + target_compile_options(${TARGET} PRIVATE "/WX4715;") endif() endif() endfunction() \ No newline at end of file