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?=