Commit Diff


commit - a688bb9aec0600e907c8ee7bd26990a55297b146
commit + f924a1df5725bacb404d4a7ce57830c9d0dafcbc
blob - 0b572aff86a4f2ac798228ff343c33117317fea5
blob + f2a5fbe4759b1e9ad9637baffb78c1defea4bb63
--- configure.ac
+++ configure.ac
@@ -171,11 +171,14 @@ AS_IF([test "x$with_Werror" = "xyes"], [
 AC_DEFUN([CC_ADD_CHECK_FLAGS], [
 	AC_MSG_CHECKING([if $CC supports $1 flag])
 	old_CFLAGS="$CFLAGS"
-	CFLAGS="$CFLAGS $1"
-	AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
-		AC_MSG_RESULT(yes),
+	CFLAGS="$CFLAGS -Werror $1"
+	AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])], [
+		AC_MSG_RESULT(yes)
+		CFLAGS="$old_CFLAGS $1"
+	], [
 		AC_MSG_RESULT(no)
-		CFLAGS="$old_CFLAGS")
+		CFLAGS="$old_CFLAGS"
+	])
 ])
 CC_ADD_CHECK_FLAGS([-Wall])
 CC_ADD_CHECK_FLAGS([-Wextra])