Changeset View
Changeset View
Standalone View
Standalone View
sys/conf/kern.pre.mk
Show All 20 Lines | |||||
# The kernel build always occurs in the object directory which is .CURDIR. | # The kernel build always occurs in the object directory which is .CURDIR. | ||||
.if ${.MAKE.MODE:Unormal:Mmeta} | .if ${.MAKE.MODE:Unormal:Mmeta} | ||||
.MAKE.MODE+= curdirOk=yes | .MAKE.MODE+= curdirOk=yes | ||||
.endif | .endif | ||||
# The kernel build always expects .OBJDIR=.CURDIR. | # The kernel build always expects .OBJDIR=.CURDIR. | ||||
.OBJDIR: ${.CURDIR} | .OBJDIR: ${.CURDIR} | ||||
# This gets fed by Makefile.inc1 iff we're doing a reproducible build. | |||||
REPRODUCIBLE_KOBJDIR?= ${.CURDIR} | |||||
.if defined(NO_OBJWALK) || ${MK_AUTO_OBJ} == "yes" | .if defined(NO_OBJWALK) || ${MK_AUTO_OBJ} == "yes" | ||||
NO_OBJWALK= t | NO_OBJWALK= t | ||||
NO_MODULES_OBJ= t | NO_MODULES_OBJ= t | ||||
.endif | .endif | ||||
.if !defined(NO_OBJWALK) | .if !defined(NO_OBJWALK) | ||||
_obj= obj | _obj= obj | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 303 Lines • ▼ Show 20 Lines | .if !defined(NO_MODULES) && !defined(__MPATH) && !make(install) && \ | ||||
(empty(.MAKEFLAGS:M-V) || defined(NO_SKIP_MPATH)) | (empty(.MAKEFLAGS:M-V) || defined(NO_SKIP_MPATH)) | ||||
__MPATH!=find ${S:tA}/ -name \*_if.m | __MPATH!=find ${S:tA}/ -name \*_if.m | ||||
.endif | .endif | ||||
# MKMODULESENV is set here so that port makefiles can augment | # MKMODULESENV is set here so that port makefiles can augment | ||||
# them. | # them. | ||||
MKMODULESENV+= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${KODIR} | MKMODULESENV+= MAKEOBJDIRPREFIX=${.OBJDIR}/modules KMODDIR=${KODIR} | ||||
.if ${MK_REPRODUCIBLE_BUILD} != "no" | |||||
MKMODULESENV+= REPRODUCIBLE_MODOBJDIR=${REPRODUCIBLE_KOBJDIR}/modules | |||||
.endif | |||||
MKMODULESENV+= MACHINE_CPUARCH=${MACHINE_CPUARCH} | MKMODULESENV+= MACHINE_CPUARCH=${MACHINE_CPUARCH} | ||||
MKMODULESENV+= MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH} | MKMODULESENV+= MACHINE=${MACHINE} MACHINE_ARCH=${MACHINE_ARCH} | ||||
MKMODULESENV+= MODULES_EXTRA="${MODULES_EXTRA}" WITHOUT_MODULES="${WITHOUT_MODULES}" | MKMODULESENV+= MODULES_EXTRA="${MODULES_EXTRA}" WITHOUT_MODULES="${WITHOUT_MODULES}" | ||||
MKMODULESENV+= ARCH_FLAGS="${ARCH_FLAGS}" | MKMODULESENV+= ARCH_FLAGS="${ARCH_FLAGS}" | ||||
.if (${KERN_IDENT} == LINT) | .if (${KERN_IDENT} == LINT) | ||||
MKMODULESENV+= ALL_MODULES=LINT | MKMODULESENV+= ALL_MODULES=LINT | ||||
.endif | .endif | ||||
.if defined(MODULES_OVERRIDE) | .if defined(MODULES_OVERRIDE) | ||||
Show All 13 Lines |