1248288Ssjg# $FreeBSD$
2248288Ssjg
3248288Ssjg# Build the kernel ${KERNCONF}
4248288SsjgKERNCONF?= ${KERNEL:UGENERIC}
5248288Ssjg
6248288SsjgTARGET?= ${MACHINE}
7248288Ssjg# keep this compatible with peoples expectations...
8300798SbdreweryKERN_OBJDIR= ${OBJTOP}/sys/${KERNCONF}
9248288SsjgKERN_CONFDIR= ${SRCTOP}/sys/${TARGET}/conf
10248288Ssjg
11248288SsjgCONFIG= ${STAGE_HOST_OBJTOP}/usr/sbin/config
12248288Ssjg
13296700Sbdrewery${KERNCONF}.config: .MAKE ${META_DEPS}
14248288Ssjg	mkdir -p ${KERN_OBJDIR:H}
15248288Ssjg	(cd ${KERN_CONFDIR} && \
16248288Ssjg	${CONFIG} ${CONFIGARGS} -d ${KERN_OBJDIR} ${KERNCONF})
17248288Ssjg
18248288Ssjg${KERNCONF}.build: .MAKE ${KERNCONF}.config
19300795Sbdrewery	(cd ${KERN_OBJDIR} && ${.MAKE})
20248288Ssjg
21248288Ssjg.if ${.MAKE.LEVEL} > 0
22248288Ssjgall: ${KERNCONF}.build
23248288Ssjg.endif
24248288Ssjg
25248288SsjgUPDATE_DEPENDFILE= no
26248288Ssjg
27248288Ssjg.include <bsd.prog.mk>
28