Index: Makefile.inc1 =================================================================== --- Makefile.inc1 +++ Makefile.inc1 @@ -1376,6 +1376,10 @@ ${WMAKE_TGTS:N_worldtmp:Nbuild${libcompat}} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY +.if make(buildkernel) +_BUILDKERNEL_START!= mktemp -t buildkernel +.endif + # # buildkernel # @@ -1388,6 +1392,7 @@ .endif @echo .for _kernel in ${BUILDKERNELS:Ndummy} + @date '+%s' > ${_BUILDKERNEL_START} @echo "--------------------------------------------------------------" @echo ">>> Kernel build for ${_kernel} started on `LC_ALL=C date`" @echo "--------------------------------------------------------------" @@ -1429,8 +1434,13 @@ ${_+_}cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} all -DNO_MODULES_OBJ @echo "--------------------------------------------------------------" @echo ">>> Kernel build for ${_kernel} completed on `LC_ALL=C date`" + @seconds=$$(($$(date '+%s') - $$(cat ${_BUILDKERNEL_START}))); \ + echo -n ">>> Kernel build for ${_kernel} in $$seconds seconds, "; \ + echo "ncpu: $$(sysctl -n hw.ncpu)${.MAKE.JOBS:S/^/, make -j/}" @echo "--------------------------------------------------------------" + .endfor + rm -f ${_BUILDKERNEL_START} NO_INSTALLEXTRAKERNELS?= yes