Makefile revision 1.4
11.4Slukem#	$NetBSD: Makefile,v 1.4 2002/03/12 06:39:18 lukem Exp $
21.2Sgmcgarry
31.4Slukem.include "${.CURDIR}/../../Makefile.inc"
41.4Slukem.include <bsd.own.mk>
51.4Slukem.include <bsd.kernobj.mk>
61.1Sgmcgarry
71.4SlukemCLEANFILES=	netbsd.tmp
81.1Sgmcgarry
91.2SgmcgarryRAMDISKS=	RAMDISK	ramdisk
101.1Sgmcgarry
111.2Sgmcgarry.for V F in ${RAMDISKS}
121.4Slukem${V}DIR!=	cd ${.CURDIR}/../${F} && ${PRINTOBJDIR}
131.3Sthorpej${V}=		${${V}DIR}/${F}.fs
141.2Sgmcgarry.endfor
151.2Sgmcgarry
161.2Sgmcgarry#	create netbsd.*.gz targets
171.2Sgmcgarry#
181.2Sgmcgarry#	TARGETS is a list of:
191.4Slukem#		KERNEL_name	fs-image
201.2Sgmcgarry#
211.4SlukemTARGETS=	RAMDISK		${RAMDISK}
221.2Sgmcgarry
231.4Slukem.for K R in ${TARGETS}
241.2SgmcgarryKERNELS+=	netbsd.${K}.gz
251.2SgmcgarryKERNELSYMS+=	netbsd.${K}.symbols
261.4SlukemCLEANFILES+=	netbsd.${K}.gz netbsd.${K}.symbols
271.2Sgmcgarrynetbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R}
281.4Slukem	@echo "Populating ${.TARGET} with ${R}"
291.2Sgmcgarry	cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp
301.2Sgmcgarry	${MDSETIMAGE} -v netbsd.tmp ${R}
311.2Sgmcgarry	${NM} netbsd.tmp > netbsd.${K}.symbols
321.2Sgmcgarry	${STRIP} netbsd.tmp
331.2Sgmcgarry	gzip -9 netbsd.tmp
341.2Sgmcgarry	mv netbsd.tmp.gz ${.TARGET}
351.2Sgmcgarry.endfor
361.2Sgmcgarry
371.2Sgmcgarry#	do the work
381.2Sgmcgarry#
391.2Sgmcgarryall: ${KERNELS}
401.2Sgmcgarry
411.2Sgmcgarryrelease:
421.2Sgmcgarry	-mkdir -p ${RELEASEDIR}/binary/kernel
431.2Sgmcgarry	cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel
441.1Sgmcgarry
451.2Sgmcgarry.include <bsd.prog.mk>
46