Makefile revision 1.5
11.5Sthorpej#	$NetBSD: Makefile,v 1.5 2002/04/24 21:17:31 thorpej Exp $
21.1Slukem
31.1Slukem.include <bsd.own.mk>
41.1Slukem.include "${_SRC_TOP_}/distrib/Makefile.inc"
51.1Slukem
61.1Slukem.include <bsd.kernobj.mk>
71.1Slukem
81.1Slukem
91.1Slukem#	TARGETS is a list of:
101.5Sthorpej#		KERNEL_name	GZBOOT_name	RELOC_ADDR	WHICH_kernel
111.1Slukem#	
121.5SthorpejTARGETS=	IQ80310		IQ80310		0x00080000	netbsd     \
131.5Sthorpej		IQ80321		IQ80321		0xf0080000	netbsd
141.1Slukem
151.5Sthorpej.for K G R W in ${TARGETS}				# {
161.1Slukem
171.5SthorpejGZB${G}DIR!=	cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR}
181.5SthorpejGZB${G}=	${GZB${K}DIR}/gzboot_${G}_${R}.sym
191.1Slukem
201.5SthorpejGZIMGS+=	gzimg_${G}_flash_${R}.gz
211.1Slukem
221.5Sthorpejgzimg_${G}_flash_${R}.gz: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
231.1Slukem	@echo "Populating ${.TARGET}"
241.4Sthorpej	cp ${KERNOBJDIR}/${K}/${W}.bin netbsd.tmp
251.2Sthorpej	gzip -9f netbsd.tmp
261.5Sthorpej	cp ${GZB${G}} gzboot.sym
271.1Slukem	${MDSETIMAGE} -v -s gzboot.sym netbsd.tmp.gz
281.1Slukem	${OBJCOPY} -O binary gzboot.sym gzboot.bin
291.2Sthorpej	gzip -9f gzboot.bin
301.1Slukem	mv gzboot.bin.gz ${.TARGET}
311.5Sthorpej	rm gzboot.sym netbsd.tmp.gz
321.1Slukem
331.1Slukem.endfor							# }
341.1Slukem
351.1SlukemCLEANFILES+=	netbsd.tmp netbsd.tmp.gz gzboot.sym \
361.1Slukem		gzboot.bin gzboot.bin.gz ${GZIMGS}
371.1Slukem
381.1Slukem
391.1Slukem#	do the work
401.1Slukem#
411.1Slukemrealall: ${GZIMGS}
421.3Sthorpej
431.3SthorpejITARGET=	${RELEASEDIR}/binary/gzimg
441.3Sthorpej
451.3Sthorpejrelease: check_RELEASEDIR
461.3Sthorpej.for img in ${GZIMGS}
471.3Sthorpej	${RELINSTALL} ${img} ${ITARGET}/.
481.3Sthorpej.endfor
491.1Slukem
501.1Slukem.include <bsd.prog.mk>
51