Makefile revision 1.5
11.5Slukem#	$NetBSD: Makefile,v 1.5 2002/04/11 05:30:12 lukem Exp $
21.2Sgmcgarry
31.4Slukem.include <bsd.own.mk>
41.5Slukem.include "${_SRC_TOP_}/distrib/Makefile.inc"
51.5Slukem
61.4Slukem.include <bsd.kernobj.mk>
71.1Sgmcgarry
81.5SlukemCLEANFILES=	netbsd.tmp netbsd.tmp.gz
91.1Sgmcgarry
101.2SgmcgarryRAMDISKS=	RAMDISK	ramdisk
111.1Sgmcgarry
121.2Sgmcgarry.for V F in ${RAMDISKS}
131.4Slukem${V}DIR!=	cd ${.CURDIR}/../${F} && ${PRINTOBJDIR}
141.3Sthorpej${V}=		${${V}DIR}/${F}.fs
151.2Sgmcgarry.endfor
161.2Sgmcgarry
171.2Sgmcgarry#	create netbsd.*.gz targets
181.2Sgmcgarry#
191.2Sgmcgarry#	TARGETS is a list of:
201.4Slukem#		KERNEL_name	fs-image
211.2Sgmcgarry#
221.4SlukemTARGETS=	RAMDISK		${RAMDISK}
231.2Sgmcgarry
241.4Slukem.for K R in ${TARGETS}
251.2SgmcgarryKERNELS+=	netbsd.${K}.gz
261.2SgmcgarryKERNELSYMS+=	netbsd.${K}.symbols
271.4SlukemCLEANFILES+=	netbsd.${K}.gz netbsd.${K}.symbols
281.2Sgmcgarrynetbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R}
291.4Slukem	@echo "Populating ${.TARGET} with ${R}"
301.2Sgmcgarry	cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp
311.2Sgmcgarry	${MDSETIMAGE} -v netbsd.tmp ${R}
321.2Sgmcgarry	${NM} netbsd.tmp > netbsd.${K}.symbols
331.2Sgmcgarry	${STRIP} netbsd.tmp
341.2Sgmcgarry	gzip -9 netbsd.tmp
351.2Sgmcgarry	mv netbsd.tmp.gz ${.TARGET}
361.2Sgmcgarry.endfor
371.2Sgmcgarry
381.2Sgmcgarry#	do the work
391.2Sgmcgarry#
401.5Slukemrealall: ${KERNELS}
411.2Sgmcgarry
421.2Sgmcgarryrelease:
431.2Sgmcgarry	-mkdir -p ${RELEASEDIR}/binary/kernel
441.2Sgmcgarry	cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel
451.1Sgmcgarry
461.2Sgmcgarry.include <bsd.prog.mk>
47