Add a variable KRNLDEFDIR that specifies where to find the kernel

config files.

It defaults to KRNLCONFDIR.
This commit is contained in:
paul 2001-08-26 18:39:07 +00:00
parent 6aa19e79d5
commit e7df803670

View File

@ -396,11 +396,12 @@ MACHINE= ${MACHINE_ARCH}
KRNLSRCDIR= ${.CURDIR}/sys KRNLSRCDIR= ${.CURDIR}/sys
KRNLCONFDIR= ${KRNLSRCDIR}/${MACHINE}/conf KRNLCONFDIR= ${KRNLSRCDIR}/${MACHINE}/conf
KRNLOBJDIR= ${OBJTREE}${KRNLSRCDIR} KRNLOBJDIR= ${OBJTREE}${KRNLSRCDIR}
KRNLDEFDIR?= ${KRNLCONFDIR}
BUILDKERNELS= BUILDKERNELS=
INSTALLKERNEL= INSTALLKERNEL=
.for _kernel in ${KERNCONF} .for _kernel in ${KERNCONF}
.if exists(${KRNLCONFDIR}/${_kernel}) .if exists(${KRNLDEFDIR}/${_kernel})
BUILDKERNELS+= ${_kernel} BUILDKERNELS+= ${_kernel}
.if empty(INSTALLKERNEL) .if empty(INSTALLKERNEL)
INSTALLKERNEL= ${_kernel} INSTALLKERNEL= ${_kernel}
@ -434,7 +435,7 @@ buildkernel:
.if !defined(NO_KERNELCONFIG) .if !defined(NO_KERNELCONFIG)
cd ${KRNLCONFDIR}; \ cd ${KRNLCONFDIR}; \
PATH=${TMPPATH} \ PATH=${TMPPATH} \
config ${CONFIGARGS} -d ${KRNLOBJDIR}/${_kernel} ${_kernel} config ${CONFIGARGS} -d ${KRNLOBJDIR}/${_kernel} ${KRNLDEFDIR}/${_kernel}
.endif .endif
.if !defined(NOCLEAN) && !defined(NO_KERNELCLEAN) .if !defined(NOCLEAN) && !defined(NO_KERNELCLEAN)
cd ${KRNLOBJDIR}/${_kernel}; \ cd ${KRNLOBJDIR}/${_kernel}; \