Index: share/mk/bsd.subdir.mk =================================================================== --- share/mk/bsd.subdir.mk +++ share/mk/bsd.subdir.mk @@ -88,6 +88,10 @@ .for __target in all all-man checkdpadd clean cleandepend cleandir \ cleanilinks depend distribute lint maninstall manlint obj objlink \ realinstall regress tags ${SUBDIR_TARGETS} +_sub_visited.${__target}: .PHONY +.if !empty(SUBDIR) + @${_+_}${ECHODIR} "===> ${RELDIR} (${__target:realinstall=install})" +.endif .ifdef SUBDIR_PARALLEL __subdir_targets= .for __dir in ${SUBDIR} @@ -116,9 +120,10 @@ .endif .endif .endfor -${__target}: ${__subdir_targets} +${__target}: ${__subdir_targets} .WAIT _sub_visited.${__target} .else -${__target}: _sub.${__target} +${__target}: _sub.${__target} _sub_visited.${__target} +.ORDER: _sub.${__target} _sub_visited.${__target} _sub.${__target}: _SUBDIR .endif .endfor