]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Always enable “more warnings” in dev mode
authorJoel Rosdahl <joel@rosdahl.net>
Sat, 20 Oct 2018 11:15:31 +0000 (13:15 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Wed, 24 Oct 2018 20:11:50 +0000 (22:11 +0200)
configure.ac
dev.mk.in

index d6349545fb28a3b7ecb7d5ddce4bb5ceda909ed9..5ac513453a102324233d713d1b6ce78a9a635d3a 100644 (file)
@@ -20,6 +20,7 @@ AC_SUBST(disable_man)
 AC_SUBST(extra_libs)
 AC_SUBST(getopt_long_c)
 AC_SUBST(include_dev_mk)
+AC_SUBST(more_warnings)
 AC_SUBST(no_implicit_fallthrough_warning)
 AC_SUBST(test_suites)
 
@@ -52,17 +53,24 @@ else
     CFLAGS="$CFLAGS -O"
 fi
 
+more_warnings="-Wextra -Wpedantic"
+if test "$ac_compiler_clang" = yes; then
+    more_warnings="$more_warnings -Weverything"
+    more_warnings="$more_warnings -Wno-conversion"
+    more_warnings="$more_warnings -Wno-disabled-macro-expansion"
+    more_warnings="$more_warnings -Wno-double-promotion"
+    more_warnings="$more_warnings -Wno-float-conversion"
+    more_warnings="$more_warnings -Wno-format-nonliteral"
+    more_warnings="$more_warnings -Wno-padded"
+    more_warnings="$more_warnings -Wno-shorten-64-to-32"
+    more_warnings="$more_warnings -Wno-sign-conversion"
+fi
+
 AC_ARG_ENABLE(more_warnings,
   [AS_HELP_STRING([--enable-more-warnings],
     [enable more compiler warnings])])
 if test x${enable_more_warnings} = xyes; then
-    CFLAGS="$CFLAGS -Wextra -Wpedantic"
-    if test "$ac_compiler_clang" = yes; then
-        CFLAGS="$CFLAGS -Weverything"
-        CFLAGS="$CFLAGS -Wno-padded -Wno-disabled-macro-expansion -Wno-format-nonliteral"
-        CFLAGS="$CFLAGS -Wno-double-promotion -Wno-float-conversion"
-        CFLAGS="$CFLAGS -Wno-conversion -Wno-shorten-64-to-32 -Wno-sign-conversion"
-    fi
+    CFLAGS="$CFLAGS $more_warnings"
 fi
 
 AC_HEADER_DIRENT
index 914786eefd90a9a84ad60fe2e5d055ffa78e963f..fde4e77051a559aed38cb55a2853bec4c8b7efe1 100644 (file)
--- a/dev.mk.in
+++ b/dev.mk.in
@@ -1,6 +1,6 @@
 # GNU make syntax reigns in this file.
 
-all_cflags += -Werror
+all_cflags += -Werror @more_warnings@
 all_cppflags += -MD -MP -MF .deps/$(subst .._,,$(subst /,_,$<)).d
 
 A2X = a2x