]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
cmake: Fix detecting -Wformat-* warnings for gcc
authorRalf Habacker <ralf.habacker@freenet.de>
Thu, 7 Apr 2022 11:55:26 +0000 (13:55 +0200)
committerSimon McVittie <smcv@collabora.com>
Thu, 21 Apr 2022 13:51:55 +0000 (13:51 +0000)
gcc expects -Wformat to be set along with these type of warnings.

Signed-off-by: Ralf Habacker <ralf.habacker@freenet.de>
cmake/modules/Macros.cmake

index 04ee287d3671afac3ec7ec0803539f4b444c8a9f..c3c057e6f48a89361abcda48763ab00130e8ae8c 100644 (file)
@@ -126,6 +126,9 @@ function(check_compiler_warning_flag _flag _result _cxx)
     string(MAKE_C_IDENTIFIER "${_flag}" _varname)
     # required to get errors
     list(APPEND _flag -Werror)
+    if(_flag MATCHES "-Wformat-.*")
+        list(APPEND _flag -Wformat)
+    endif()
     if (_cxx)
         check_cxx_compiler_flag("${_flag}" HAVE_CXX_FLAG${_varname})
         set(${_result} ${HAVE_CXX_FLAG${_varname}} PARENT_SCOPE)