function(enable_strict_warnings target) if (MSVC) #target_compile_options(${${${target}}} PRIVATE // Too complicated currently # /W3 # /WX # /permissive- # /sdl #) else() target_compile_options(${${${target}}} PRIVATE -Wall -Wextra -Wpedantic -Werror -Wshadow -Wconversion -Wsign-conversion -Wnull-dereference -Wdouble-promotion -Wformat=2 ) endif() endfunction()