From: Joel Rosdahl Date: Sat, 20 Oct 2018 11:15:31 +0000 (+0200) Subject: Always enable “more warnings” in dev mode X-Git-Tag: v3.5.1~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21ded3ae71eb2848e381d18424216149e00f9068;p=thirdparty%2Fccache.git Always enable “more warnings” in dev mode --- diff --git a/configure.ac b/configure.ac index d6349545f..5ac513453 100644 --- a/configure.ac +++ b/configure.ac @@ -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 diff --git a/dev.mk.in b/dev.mk.in index 914786eef..fde4e7705 100644 --- 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