diff --git a/CMakeLists.txt b/CMakeLists.txt index 8dc37a23..1e84631f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -41,6 +41,11 @@ if(IMPLICIT_FALLTHROUGH) set(EXTRA_WARNINGS "-Wno-implicit-fallthrough") endif(IMPLICIT_FALLTHROUGH) +CHECK_C_COMPILER_FLAG(-Wno-stringop-truncation STRINGOP_TRUNCATION) +if(STRINGOP_TRUNCATION) + list(APPEND EXTRA_WARNINGS "-Wno-stringop-truncation") +endif(STRINGOP_TRUNCATION) + # build options set(CFLAGS_WARNING "-Wall" "-Wextra" "-Wno-unused-parameter" "-Wno-sign-compare" "-Wno-unused-function" ${EXTRA_WARNINGS} CACHE STRING "Warning flags") add_compile_options(${CFLAGS_WARNING})