diff options
author | obrien <obrien@FreeBSD.org> | 2001-12-15 06:02:15 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2001-12-15 06:02:15 +0000 |
commit | 43ede8b147a694c41c6af946613b6fc2063cb88d (patch) | |
tree | 4d4439f4a6918e67d80c734f3da38bb3353ccd7c /share/mk | |
parent | 9292ea9a4dfc2ff90ee03892a97de158af725c44 (diff) | |
download | FreeBSD-src-43ede8b147a694c41c6af946613b6fc2063cb88d.zip FreeBSD-src-43ede8b147a694c41c6af946613b6fc2063cb88d.tar.gz |
Add some granularity to the WARNS levels.
1: add -Werror
2: -Wall [only], as this is the most used warnings setting by developers
3: our old `1'
4: our old `2'
Diffstat (limited to 'share/mk')
-rw-r--r-- | share/mk/bsd.sys.mk | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/share/mk/bsd.sys.mk b/share/mk/bsd.sys.mk index 566917c..08de687 100644 --- a/share/mk/bsd.sys.mk +++ b/share/mk/bsd.sys.mk @@ -9,16 +9,21 @@ .if !defined(NO_WARNS) . if defined(WARNS) . if ${WARNS} > 0 -CFLAGS += -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -# XXX Delete -Wuninitialized by default for now -- the compiler doesn't -# XXX always get it right. -CFLAGS += -Wno-uninitialized . if !defined(NO_WERROR) CFLAGS += -Werror . endif . endif . if ${WARNS} > 1 -CFLAGS += -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow +CFLAGS += -Wall +# XXX Delete -Wuninitialized by default for now -- the compiler doesn't +# XXX always get it right. +CFLAGS += -Wno-uninitialized +. endif +. if ${WARNS} > 2 +CFLAGS += -W -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith +. endif +. if ${WARNS} > 3 +CFLAGS += -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align . endif . endif |