Enable warnings, remove all warnings from build.
[ovirt-viewer.git] / configure.ac
index edea64c..e597939 100644 (file)
@@ -46,6 +46,15 @@ AC_ARG_ENABLE([cainfo],
        [CAINFO=$sysconfdir/pki/tls/certs/ca-bundle.crt])
 AC_SUBST([CAINFO])
 
+dnl If the C compiler is really GCC, enable warnings and
+dnl GCC-specific flags.  Bug in glib GStaticMutex prevents
+dnl us from using strict aliasing safely.
+dnl NB: We have to do this after all the function tests
+dnl because '-Werror' tends to break them.
+if test "$GCC" = "yes"; then
+  CFLAGS="$CFLAGS -Wall -Werror -fno-strict-aliasing"
+fi
+
 dnl Output.
 AC_CONFIG_HEADERS([config.h])
 AC_CONFIG_FILES([Makefile])