Flag recursive make targets with .MAKE

so that job token pipe is passed to them.
To avoid surprising anyone, only add .MAKE to ${TGTS} when -n
has not been specified (at least for Makefile).

Reviewed by:	obrien
This commit is contained in:
Simon J. Gerraty 2013-06-14 16:30:11 +00:00
parent a7e08b461e
commit d31870574c
2 changed files with 8 additions and 0 deletions

View File

@ -209,6 +209,12 @@ cleanworld:
# Handle the user-driven targets, using the source relative mk files.
#
.if empty(.MAKEFLAGS:M-n)
# skip this for -n to avoid changing previous behavior of
# 'make -n buildworld' etc.
${TGTS}: .MAKE
.endif
${TGTS}:
${_+_}@cd ${.CURDIR}; ${_MAKE} ${.TARGET}

View File

@ -1890,3 +1890,5 @@ _xi-links:
xdev xdev-build xdev-install:
@echo "*** Error: Both XDEV and XDEV_ARCH must be defined for \"${.TARGET}\" target"
.endif
buildkernel ${WMAKE_TGTS} ${.ALLTARGETS:M_*}: .MAKE