Changeset View
Changeset View
Standalone View
Standalone View
head/Makefile.inc1
Show First 20 Lines • Show All 1,578 Lines • ▼ Show 20 Lines | # 20180320 remove stale generated assym.s after renaming to .inc in r331254 | ||||
@if [ -e "${OBJTOP}/sys/${KERNCONF}/assym.s" ]; then \ | @if [ -e "${OBJTOP}/sys/${KERNCONF}/assym.s" ]; then \ | ||||
echo "Removing stale generated assym files"; \ | echo "Removing stale generated assym files"; \ | ||||
rm -f ${OBJTOP}/sys/${KERNCONF}/assym.* \ | rm -f ${OBJTOP}/sys/${KERNCONF}/assym.* \ | ||||
${OBJTOP}/sys/${KERNCONF}/.depend.assym.*; \ | ${OBJTOP}/sys/${KERNCONF}/.depend.assym.*; \ | ||||
fi | fi | ||||
${WMAKE_TGTS:N_worldtmp:Nbuild${libcompat}} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY | ${WMAKE_TGTS:N_worldtmp:Nbuild${libcompat}} ${.ALLTARGETS:M_*:N_worldtmp}: .MAKE .PHONY | ||||
# record kernel(s) build time in seconds | |||||
.if make(buildkernel) | |||||
_BUILDKERNEL_START!= date '+%s' | |||||
.endif | |||||
# | # | ||||
# buildkernel | # buildkernel | ||||
# | # | ||||
# Builds all kernels defined by BUILDKERNELS. | # Builds all kernels defined by BUILDKERNELS. | ||||
# | # | ||||
buildkernel: .MAKE .PHONY | buildkernel: .MAKE .PHONY | ||||
.if empty(BUILDKERNELS:Ndummy) | .if empty(BUILDKERNELS:Ndummy) | ||||
@echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; \ | @echo "ERROR: Missing kernel configuration file(s) (${KERNCONF})."; \ | ||||
Show All 40 Lines | .endif | ||||
@echo | @echo | ||||
@echo "--------------------------------------------------------------" | @echo "--------------------------------------------------------------" | ||||
@echo ">>> stage 3.1: building everything" | @echo ">>> stage 3.1: building everything" | ||||
@echo "--------------------------------------------------------------" | @echo "--------------------------------------------------------------" | ||||
${_+_}cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} all -DNO_MODULES_OBJ | ${_+_}cd ${KRNLOBJDIR}/${_kernel}; ${KMAKE} all -DNO_MODULES_OBJ | ||||
@echo "--------------------------------------------------------------" | @echo "--------------------------------------------------------------" | ||||
@echo ">>> Kernel build for ${_kernel} completed on `LC_ALL=C date`" | @echo ">>> Kernel build for ${_kernel} completed on `LC_ALL=C date`" | ||||
@echo "--------------------------------------------------------------" | @echo "--------------------------------------------------------------" | ||||
.endfor | .endfor | ||||
@seconds=$$(($$(date '+%s') - ${_BUILDKERNEL_START})); \ | |||||
echo -n ">>> Kernel(s) build for${BUILDKERNELS} in $$seconds seconds, "; \ | |||||
echo "ncpu: $$(sysctl -n hw.ncpu)${.MAKE.JOBS:S/^/, make -j/}" | |||||
@echo "--------------------------------------------------------------" | |||||
NO_INSTALLEXTRAKERNELS?= yes | NO_INSTALLEXTRAKERNELS?= yes | ||||
# | # | ||||
# installkernel, etc. | # installkernel, etc. | ||||
# | # | ||||
# Install the kernel defined by INSTALLKERNEL | # Install the kernel defined by INSTALLKERNEL | ||||
# | # | ||||
▲ Show 20 Lines • Show All 1,729 Lines • Show Last 20 Lines |