svn commit: r230786 - head

Warner Losh imp at FreeBSD.org
Mon Jan 30 20:19:29 UTC 2012


Author: imp
Date: Mon Jan 30 20:19:28 2012
New Revision: 230786
URL: http://svn.freebsd.org/changeset/base/230786

Log:
  Allow specification of build shell for the buildenv target.
  
  Submitted by:	ian lepore

Modified:
  head/Makefile.inc1

Modified: head/Makefile.inc1
==============================================================================
--- head/Makefile.inc1	Mon Jan 30 20:00:29 2012	(r230785)
+++ head/Makefile.inc1	Mon Jan 30 20:19:28 2012	(r230786)
@@ -19,6 +19,7 @@
 #	    list
 #	TARGET="machine" to crossbuild world for a different machine type
 #	TARGET_ARCH= may be required when a TARGET supports multiple endians
+#	BUILDENV_SHELL= shell to launch for the buildenv target (def:/bin/sh)
 
 #
 # The intended user-driven targets are:
@@ -108,6 +109,8 @@ CLEANDIR=	cleandir
 
 LOCAL_TOOL_DIRS?=
 
+BUILDENV_SHELL?=/bin/sh
+
 CVS?=		cvs
 CVSFLAGS?=	-A -P -d -I!
 SVN?=		svn
@@ -558,7 +561,7 @@ buildenvvars:
 
 buildenv:
 	@echo Entering world for ${TARGET_ARCH}:${TARGET}
-	@cd ${.CURDIR} && env ${WMAKEENV} sh || true
+	@cd ${.CURDIR} && env ${WMAKEENV} ${BUILDENV_SHELL} || true
 
 TOOLCHAIN_TGTS=	${WMAKE_TGTS:N_depend:Neverything:Nbuild32}
 toolchain: ${TOOLCHAIN_TGTS}


More information about the svn-src-head mailing list