Module Name: src Committed By: christos Date: Sun Feb 21 03:34:28 UTC 2016
Modified Files: src/share/mk: bsd.README bsd.lib.mk bsd.prog.mk Log Message: Add NODEBUG To generate a diff of this commit: cvs rdiff -u -r1.351 -r1.352 src/share/mk/bsd.README cvs rdiff -u -r1.363 -r1.364 src/share/mk/bsd.lib.mk cvs rdiff -u -r1.295 -r1.296 src/share/mk/bsd.prog.mk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/share/mk/bsd.README diff -u src/share/mk/bsd.README:1.351 src/share/mk/bsd.README:1.352 --- src/share/mk/bsd.README:1.351 Sat Feb 20 10:18:46 2016 +++ src/share/mk/bsd.README Sat Feb 20 22:34:27 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.README,v 1.351 2016/02/20 15:18:46 christos Exp $ +# $NetBSD: bsd.README,v 1.352 2016/02/21 03:34:27 christos Exp $ # @(#)bsd.README 8.2 (Berkeley) 4/2/94 This is the README file for the make "include" files for the NetBSD @@ -169,6 +169,9 @@ MKDEBUG If "no", don't build and instal into /usr/libdata/debug. Default: no +NODEBUG Don't compile with debugging symbols during build. + It is set internally for standalone programs. + MKDEBUGLIB Build *_g.a debugging libraries, which are compiled with -DDEBUG. Default: no Index: src/share/mk/bsd.lib.mk diff -u src/share/mk/bsd.lib.mk:1.363 src/share/mk/bsd.lib.mk:1.364 --- src/share/mk/bsd.lib.mk:1.363 Sun Jan 31 10:30:14 2016 +++ src/share/mk/bsd.lib.mk Sat Feb 20 22:34:27 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.lib.mk,v 1.363 2016/01/31 15:30:14 christos Exp $ +# $NetBSD: bsd.lib.mk,v 1.364 2016/02/21 03:34:27 christos Exp $ # @(#)bsd.lib.mk 8.3 (Berkeley) 4/22/94 .include <bsd.init.mk> @@ -156,7 +156,7 @@ MKSHLIBOBJS= yes MKSHLIBOBJS= no .endif -.if (defined(MKDEBUG) && (${MKDEBUG} != "no")) || \ +.if (${MKDEBUG:Uno} != "no" && !defined(NODEBUG)) || \ (defined(CFLAGS) && !empty(CFLAGS:M*-g*)) # We only add -g to the shared library objects # because we don't currently split .a archives. @@ -407,7 +407,7 @@ _LIB.so:=${_LIB}.so _LIB.so.major:=${_LIB}.so.${SHLIB_MAJOR} _LIB.so.full:=${_LIB}.so.${SHLIB_FULLVERSION} _LIB.so.link:=${_LIB}.so.${SHLIB_FULLVERSION}.link -.if ${MKDEBUG} != "no" +.if ${MKDEBUG:Uno} != "no" && !defined(NODEBUG) _LIB.so.debug:=${_LIB.so.full}.debug .endif .endif Index: src/share/mk/bsd.prog.mk diff -u src/share/mk/bsd.prog.mk:1.295 src/share/mk/bsd.prog.mk:1.296 --- src/share/mk/bsd.prog.mk:1.295 Sun Jan 31 10:30:14 2016 +++ src/share/mk/bsd.prog.mk Sat Feb 20 22:34:27 2016 @@ -1,4 +1,4 @@ -# $NetBSD: bsd.prog.mk,v 1.295 2016/01/31 15:30:14 christos Exp $ +# $NetBSD: bsd.prog.mk,v 1.296 2016/02/21 03:34:27 christos Exp $ # @(#)bsd.prog.mk 8.2 (Berkeley) 4/2/94 .ifndef HOSTPROG @@ -55,7 +55,7 @@ LDFLAGS+= ${PIE_LDFLAGS} .endif CFLAGS+= ${COPTS} -.if defined(MKDEBUG) && (${MKDEBUG} != "no") +.if ${MKDEBUG:Uno} != "no" && !defined(NODEBUG) CFLAGS+= -g .endif OBJCFLAGS+= ${OBJCOPTS} @@ -434,7 +434,7 @@ _CCLINK.${_P}= ${CXX} ${_CCLINKFLAGS} BINDIR.${_P}?= ${BINDIR} PROGNAME.${_P}?= ${_P} -.if ${MKDEBUG} != "no" && !commands(${_P}) +.if ${MKDEBUG:Uno} != "no" && !defined(NODEBUG) && !commands(${_P}) _PROGDEBUG.${_P}:= ${PROGNAME.${_P}}.debug .endif