Makefile revision 1.4
1#	$NetBSD: Makefile,v 1.4 2002/03/12 06:39:18 lukem Exp $
2
3.include "${.CURDIR}/../../Makefile.inc"
4.include <bsd.own.mk>
5.include <bsd.kernobj.mk>
6
7CLEANFILES=	netbsd.tmp
8
9RAMDISKS=	RAMDISK	ramdisk
10
11.for V F in ${RAMDISKS}
12${V}DIR!=	cd ${.CURDIR}/../${F} && ${PRINTOBJDIR}
13${V}=		${${V}DIR}/${F}.fs
14.endfor
15
16#	create netbsd.*.gz targets
17#
18#	TARGETS is a list of:
19#		KERNEL_name	fs-image
20#
21TARGETS=	RAMDISK		${RAMDISK}
22
23.for K R in ${TARGETS}
24KERNELS+=	netbsd.${K}.gz
25KERNELSYMS+=	netbsd.${K}.symbols
26CLEANFILES+=	netbsd.${K}.gz netbsd.${K}.symbols
27netbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R}
28	@echo "Populating ${.TARGET} with ${R}"
29	cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp
30	${MDSETIMAGE} -v netbsd.tmp ${R}
31	${NM} netbsd.tmp > netbsd.${K}.symbols
32	${STRIP} netbsd.tmp
33	gzip -9 netbsd.tmp
34	mv netbsd.tmp.gz ${.TARGET}
35.endfor
36
37#	do the work
38#
39all: ${KERNELS}
40
41release:
42	-mkdir -p ${RELEASEDIR}/binary/kernel
43	cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel
44
45.include <bsd.prog.mk>
46