]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Adjusted the test for -Wunused-but-set-variable in spandsp, so it gets the
authorSteve Underwood <steveu@haswell.coppice.org>
Fri, 1 Nov 2013 02:32:32 +0000 (10:32 +0800)
committerSteve Underwood <steveu@haswell.coppice.org>
Fri, 1 Nov 2013 02:32:32 +0000 (10:32 +0800)
answer right with clang.

libs/spandsp/configure.ac

index de395ec4cc23180686d88479e83bdd6aa6e8f984..423513100c5b33b0e438d58d037492f6a6d481ba 100644 (file)
@@ -324,9 +324,11 @@ AX_CHECK_EXPORT_CAPABILITY([$host],
 
 saved_CFLAGS="$CFLAGS"
 AC_CACHE_CHECK([whether compiler supports -Wunused-but-set-variable], [ac_cv_gcc_unused_but_set_variable], [
-CFLAGS="$CFLAGS -Wunused-but-set-variable"
-AC_TRY_COMPILE([],[return 0;],[ac_cv_gcc_unused_but_set_variable=yes],[ac_cv_gcc_unused_but_set_variable=no])
-])
+    # We need to add -Werror here or clang doesn't fail (it just warns), even though it doesn't understand the
+    # -Wunused-but-set-variable tag
+    CFLAGS="$CFLAGS -Werror -Wunused-but-set-variable"
+    AC_TRY_COMPILE([],[return 0;],[ac_cv_gcc_unused_but_set_variable=yes],[ac_cv_gcc_unused_but_set_variable=no])
+    ])
 AC_MSG_RESULT($ac_cv_gcc_unused_but_set_variable)
 CFLAGS="$saved_CFLAGS"