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
 

Reply via email to