make.conf: Bring back WARNS_WERROR to build with -Werror if WARNS is set.
authorSascha Wildner <saw@online.de>
Sat, 31 Jan 2009 21:06:42 +0000 (22:06 +0100)
committerSascha Wildner <saw@online.de>
Sat, 31 Jan 2009 21:06:42 +0000 (22:06 +0100)
In-discussion-with: pavalos

etc/defaults/make.conf
share/man/man5/make.conf.5
share/mk/bsd.sys.mk

index 29f8d5f..7941242 100644 (file)
@@ -69,6 +69,9 @@ BDECFLAGS=    -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
                -Wmissing-prototypes -Wnested-externs -Wpointer-arith \
                -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
 #
+# WARNS_WERROR causes -Werror to be added when WARNS is in effect.
+#WARNS_WERROR= yes
+#
 # To compile just the kernel with special optimizations, you should use
 # this instead of CFLAGS (which is not applicable to kernel builds anyway).
 # There is very little to gain by using higher optimization levels, and doing
index 0881427..c904b1e 100644 (file)
@@ -25,7 +25,7 @@
 .\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.12.2.30 2003/05/18 17:05:55 brueffer Exp $
 .\" $DragonFly: src/share/man/man5/make.conf.5,v 1.38 2008/11/03 00:25:45 pavalos Exp $
 .\"
-.Dd December 1, 2008
+.Dd January 31, 2009
 .Dt MAKE.CONF 5
 .Os
 .Sh NAME
@@ -199,6 +199,12 @@ Set this to the flag to pass the
 command.
 If set to a blank value, components will be installed with debugging
 symbols.
+.It Va WARNS_WERROR
+Causes
+.Fl Werror
+to be added to
+.Va CWARNFLAGS
+when WARNS is in effect.
 .It Va WITH_GCPIO
 .Pq Vt bool
 Set this to use
index 4fe4757..a008d66 100644 (file)
@@ -24,9 +24,9 @@ CFLAGS                += -std=${CSTD}
 . if defined(WARNS)
 .  if ${WARNS} >= 1
 CWARNFLAGS     +=      -Wsystem-headers
-#.   if !defined(NO_WERROR) && ${CCVER} == "gcc41" && ${MACHINE_ARCH} == "i386"
-#CWARNFLAGS    +=      -Werror
-#.   endif
+.   if defined(WARNS_WERROR) && !defined(NO_WERROR)
+CWARNFLAGS     +=      -Werror
+.   endif
 .  endif
 .  if ${WARNS} >= 2
 CWARNFLAGS     +=      -Wall
@@ -55,9 +55,9 @@ WFORMAT               =       1
 . if defined(WFORMAT)
 .  if ${WFORMAT} > 0
 CWARNFLAGS     +=      -Wformat=2 -Wno-format-extra-args
-#.   if !defined(NO_WERROR) && ${CCVER} == "gcc41" && ${MACHINE_ARCH} == "i386"
-#CWARNFLAGS    +=      -Werror
-#.   endif
+.   if defined(WARNS_WERROR) && !defined(NO_WERROR)
+CWARNFLAGS     +=      -Werror
+.   endif
 .  endif
 . endif
 .endif