diff options
author | peter <peter@FreeBSD.org> | 2002-02-20 23:35:56 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 2002-02-20 23:35:56 +0000 |
commit | cf06489c2d4eab716cf9a022f801ae33d4a2a1ba (patch) | |
tree | 582d416db8501b0a42f46101a40d50ca531d43ea /sys/conf/kern.pre.mk | |
parent | 73a8c2ba1edcf7da7d21bc535e061af8110779eb (diff) | |
download | FreeBSD-src-cf06489c2d4eab716cf9a022f801ae33d4a2a1ba.zip FreeBSD-src-cf06489c2d4eab716cf9a022f801ae33d4a2a1ba.tar.gz |
Commit some infrastructure for turning on -Werror for kernel compiles.
It doesn't actually do it yet though. This adds a flag to config so
that we can exclude certain vendor files from this even when the rest
of the kernel has it on. make -DNO_WERROR would also bypass all of it.
Diffstat (limited to 'sys/conf/kern.pre.mk')
-rw-r--r-- | sys/conf/kern.pre.mk | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/conf/kern.pre.mk b/sys/conf/kern.pre.mk index 2753418..261025f 100644 --- a/sys/conf/kern.pre.mk +++ b/sys/conf/kern.pre.mk @@ -58,14 +58,20 @@ PROF+= -mprofiler-epilogue .endif .endif +#.if defined(NO_WERROR) +#WERROR= +#.else +#WERROR?= -Werror +#.endif + # Put configuration-specific C flags last (except for ${PROF}) so that they # can override the others. CFLAGS+= ${CONF_CFLAGS} -NORMAL_C= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} -NORMAL_C_C= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} -NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${.IMPSRC} -PROFILE_C= ${CC} -c ${CFLAGS} ${.IMPSRC} +NORMAL_C= ${CC} -c ${CFLAGS} ${WERROR} ${PROF} ${.IMPSRC} +NORMAL_S= ${CC} -c ${ASM_CFLAGS} ${WERROR} ${.IMPSRC} +PROFILE_C= ${CC} -c ${CFLAGS} ${WERROR} ${.IMPSRC} +NORMAL_C_NOWERROR= ${CC} -c ${CFLAGS} ${PROF} ${.IMPSRC} NORMAL_M= perl5 $S/kern/makeobjops.pl -c $<; \ ${CC} -c ${CFLAGS} ${PROF} ${.PREFIX}.c |