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