Przeglądaj źródła

configure: Detection of warning flags for clang

This part was not taken from corosync configure.ac so return it back.

Signed-off-by: Jan Friesse <jfriesse@redhat.com>
Jan Friesse 3 miesięcy temu
rodzic
commit
53dfd0d8b3
1 zmienionych plików z 9 dodań i 0 usunięć
  1. 9 0
      configure.ac

+ 9 - 0
configure.ac

@@ -112,6 +112,15 @@ AC_CONFIG_FILES([Makefile
 # Helpers
 # ===============================================
 
+## check if the compiler supports -Werror -Wunknown-warning-option
+AC_MSG_CHECKING([whether $CC supports -Wunknown-warning-option -Werror])
+BACKUP="$CPPFLAGS"
+CPPFLAGS="$CPPFLAGS -Werror -Wunknown-warning-option"
+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
+		  [unknown_warnings_as_errors='-Wunknown-warning-option -Werror'; AC_MSG_RESULT([yes])],
+		  [unknown_warnings_as_errors=''; AC_MSG_RESULT([no])])
+CPPFLAGS="$BACKUP"
+
 ## helper for CC stuff
 cc_supports_flag() {
 	BACKUP="$CPPFLAGS"