xref: /freebsd/targets/pseudo/kernel/Makefile (revision e9ac41698b2f322d55ccf9da50a3596edb2c1800)
1b6209a9bSSimon J. Gerraty# Build the kernel ${KERNCONF}
2b6209a9bSSimon J. GerratyKERNCONF?= ${KERNEL:UGENERIC}
3b6209a9bSSimon J. Gerraty
4b6209a9bSSimon J. GerratyTARGET?= ${MACHINE}
5b6209a9bSSimon J. Gerraty# keep this compatible with peoples expectations...
6*863ad6d5SBryan DreweryKERN_OBJDIR= ${OBJTOP}/sys/${KERNCONF}
7b6209a9bSSimon J. GerratyKERN_CONFDIR= ${SRCTOP}/sys/${TARGET}/conf
8b6209a9bSSimon J. Gerraty
9b6209a9bSSimon J. GerratyCONFIG= ${STAGE_HOST_OBJTOP}/usr/sbin/config
10b6209a9bSSimon J. Gerraty
11b7d28affSBryan Drewery${KERNCONF}.config: .MAKE ${META_DEPS}
12b6209a9bSSimon J. Gerraty	mkdir -p ${KERN_OBJDIR:H}
13b6209a9bSSimon J. Gerraty	(cd ${KERN_CONFDIR} && \
14b6209a9bSSimon J. Gerraty	${CONFIG} ${CONFIGARGS} -d ${KERN_OBJDIR} ${KERNCONF})
15b6209a9bSSimon J. Gerraty
16b6209a9bSSimon J. Gerraty${KERNCONF}.build: .MAKE ${KERNCONF}.config
17016448a5SBryan Drewery	(cd ${KERN_OBJDIR} && ${.MAKE})
18b6209a9bSSimon J. Gerraty
19b6209a9bSSimon J. Gerraty.if ${.MAKE.LEVEL} > 0
20b6209a9bSSimon J. Gerratyall: ${KERNCONF}.build
21b6209a9bSSimon J. Gerraty.endif
22b6209a9bSSimon J. Gerraty
23b6209a9bSSimon J. GerratyUPDATE_DEPENDFILE= no
24b6209a9bSSimon J. Gerraty
25b6209a9bSSimon J. Gerraty.include <bsd.prog.mk>
26