Module Name:    src
Committed By:   christos
Date:           Sat Feb 20 15:18:46 UTC 2016

Modified Files:
        src/share/mk: bsd.README bsd.host.mk

Log Message:
Provide a variable MKTOOLSDEBUG to build debugging versions of tools.


To generate a diff of this commit:
cvs rdiff -u -r1.350 -r1.351 src/share/mk/bsd.README
cvs rdiff -u -r1.2 -r1.3 src/share/mk/bsd.host.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.350 src/share/mk/bsd.README:1.351
--- src/share/mk/bsd.README:1.350	Sun Feb  7 09:31:21 2016
+++ src/share/mk/bsd.README	Sat Feb 20 10:18:46 2016
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.README,v 1.350 2016/02/07 14:31:21 christos Exp $
+#	$NetBSD: bsd.README,v 1.351 2016/02/20 15:18:46 christos Exp $
 #	@(#)bsd.README	8.2 (Berkeley) 4/2/94
 
 This is the README file for the make "include" files for the NetBSD
@@ -394,6 +394,9 @@ MKSTATICLIB	If "no", don't build or inst
 		libraries.
 		Default: yes
 
+MKTOOLSDEBUG	If "yes" build the tools with debugging symbols.
+		Default: no
+
 MKTPM		If "no" then don't build the Trusted Platform Module
 		infrastructure.
 		Default: no

Index: src/share/mk/bsd.host.mk
diff -u src/share/mk/bsd.host.mk:1.2 src/share/mk/bsd.host.mk:1.3
--- src/share/mk/bsd.host.mk:1.2	Thu Apr 10 15:02:18 2014
+++ src/share/mk/bsd.host.mk	Sat Feb 20 10:18:46 2016
@@ -1,11 +1,17 @@
-#	$NetBSD: bsd.host.mk,v 1.2 2014/04/10 19:02:18 plunky Exp $
+#	$NetBSD: bsd.host.mk,v 1.3 2016/02/20 15:18:46 christos Exp $
 
 .if !defined(_BSD_HOST_MK_)
 _BSD_HOST_MK_=1
 
+.if ${MKTOOLSDEBUG:Uno} == "yes"
+HOST_DBG?= -g
+.else
+HOST_DBG?= -O
+.endif
+
 # Helpers for cross-compiling
 HOST_CC?=	cc
-HOST_CFLAGS?=	-O
+HOST_CFLAGS?=	${HOST_DBG}
 HOST_COMPILE.c?=${HOST_CC} ${HOST_CFLAGS} ${HOST_CPPFLAGS} -c
 HOST_COMPILE.cc?=      ${HOST_CXX} ${HOST_CXXFLAGS} ${HOST_CPPFLAGS} -c
 HOST_LINK.cc?=  ${HOST_CXX} ${HOST_CXXFLAGS} ${HOST_CPPFLAGS} ${HOST_LDFLAGS}
@@ -16,7 +22,7 @@ HOST_LINK.c?=	${HOST_CC} ${HOST_CFLAGS} 
 .endif
 
 HOST_CXX?=	c++
-HOST_CXXFLAGS?=	-O
+HOST_CXXFLAGS?=	${HOST_DBG}
 
 HOST_CPP?=	cpp
 HOST_CPPFLAGS?=

Reply via email to