diff options
author | Beat Bolli <dev+git@drbeat.li> | 2018-07-24 21:26:43 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2018-07-25 09:52:32 -0700 |
commit | 729b3925ed962565e0d6cc144a4235fdf9a6aa85 (patch) | |
tree | 9c069b13f589756cbb1c59b0cd81b6a88eb9964a /config.mak.dev | |
parent | utf8.c: avoid char overflow (diff) | |
download | tgif-729b3925ed962565e0d6cc144a4235fdf9a6aa85.tar.xz |
Makefile: add a DEVOPTS flag to get pedantic compilation
In the interest of code hygiene, make it easier to compile Git with the
flag -pedantic.
Pure pedantic compilation with GCC 7.3 results in one warning per use of
the translation macro `N_`:
warning: array initialized from parenthesized string constant [-Wpedantic]
Therefore also disable the parenthesising of i18n strings with
-DUSE_PARENS_AROUND_GETTEXT_N=0.
Signed-off-by: Beat Bolli <dev+git@drbeat.li>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'config.mak.dev')
-rw-r--r-- | config.mak.dev | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/config.mak.dev b/config.mak.dev index 2d244ca470..9a998149d9 100644 --- a/config.mak.dev +++ b/config.mak.dev @@ -1,6 +1,11 @@ ifeq ($(filter no-error,$(DEVOPTS)),) CFLAGS += -Werror endif +ifneq ($(filter pedantic,$(DEVOPTS)),) +CFLAGS += -pedantic +# don't warn for each N_ use +CFLAGS += -DUSE_PARENS_AROUND_GETTEXT_N=0 +endif CFLAGS += -Wdeclaration-after-statement CFLAGS += -Wno-format-zero-length CFLAGS += -Wold-style-definition |