From 43ede8b147a694c41c6af946613b6fc2063cb88d Mon Sep 17 00:00:00 2001 From: obrien Date: Sat, 15 Dec 2001 06:02:15 +0000 Subject: 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' --- share/mk/bsd.sys.mk | 15 ++++++++++----- 1 file 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 -- cgit v1.1