aboutsummaryrefslogtreecommitdiffstats
path: root/.vars.rc.do
diff options
context:
space:
mode:
authorTomasz Kramkowski <tk@the-tk.com>2021-08-05 12:44:41 +0100
committerTomasz Kramkowski <tk@the-tk.com>2021-08-05 12:52:34 +0100
commit07ed3ac992d5086dcd47273236ad72e496d9620f (patch)
tree50317b83a0bda7e954cbb51a0894c40a9f06bcc5 /.vars.rc.do
parent0521e115b2230852135db5cc8bbf9022443a95c4 (diff)
downloadpack-07ed3ac992d5086dcd47273236ad72e496d9620f.tar.gz
pack-07ed3ac992d5086dcd47273236ad72e496d9620f.tar.xz
pack-07ed3ac992d5086dcd47273236ad72e496d9620f.zip
Separate gcc specific warnings
Diffstat (limited to '.vars.rc.do')
-rwxr-xr-x.vars.rc.do6
1 files changed, 4 insertions, 2 deletions
diff --git a/.vars.rc.do b/.vars.rc.do
index 153a20c..a5521e6 100755
--- a/.vars.rc.do
+++ b/.vars.rc.do
@@ -10,8 +10,7 @@ CFLAGS=(-std=c11 -fPIC)
warnings=(
-Wall -Wcast-align -Wcast-qual -Wextra -Wpedantic -Wformat=2
-Winit-self -Wmissing-prototypes -Wpointer-arith -Wshadow
- -Wstrict-prototypes -Wsuggest-attribute=format
- -Wsuggest-attribute=noreturn
+ -Wstrict-prototypes
)
declare -a CFLAGS CPPFLAGS LDFLAGS LDLIBS
@@ -53,6 +52,9 @@ if [[ $optimise ]]; then
fi
if [[ $warn ]]; then
CFLAGS+=("${warnings[@]}")
+ if [[ $warn = 'gcc' ]]; then
+ CFLAGS+=(-Wsuggest-attribute=format -Wsuggest-attribute=noreturn)
+ fi
fi
if [[ $werror ]]; then
CFLAGS+=(-Werror)