Makefile revision 1.9
11.9Slukem#	$NetBSD: Makefile,v 1.9 2002/05/08 07:57:11 lukem Exp $
21.1Slukem
31.1Slukem.include <bsd.own.mk>
41.7Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
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.8SlukemGZB${G}=	${GZB${G}DIR}/gzboot_${G}_${R}.sym
191.1Slukem
201.5SthorpejGZIMGS+=	gzimg_${G}_flash_${R}.gz
211.1Slukem
221.9Slukemgzimg_${G}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
231.1Slukem	@echo "Populating ${.TARGET}"
241.9Slukem	-rm -f ${.TARGET}.kern.gz
251.9Slukem	gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz
261.9Slukem	cp ${GZB${G}} ${.TARGET}
271.9Slukem	${MDSETIMAGE} -v -s ${.TARGET} ${.TARGET}.kern.gz
281.9Slukem	${OBJCOPY} -O binary ${.TARGET} ${.TARGET}
291.9Slukem
301.9Slukemgzimg_${G}_flash_${R}.gz: .NOTMAIN gzimg_${G}_flash_${R}
311.9Slukem	-rm -f ${.TARGET}
321.9Slukem	gzip -9c ${.ALLSRC} > ${.TARGET}
331.8Slukem
341.8SlukemCLEANFILES+=	gzimg_${G}_flash_${R}.kern gzimg_${G}_flash_${R}.kern.gz \
351.8Slukem		gzimg_${G}_flash_${R}
361.1Slukem
371.1Slukem.endfor							# }
381.1Slukem
391.8SlukemCLEANFILES+=	${GZIMGS}
401.1Slukem
411.1Slukem
421.1Slukemrealall: ${GZIMGS}
431.3Sthorpej
441.7Slukemrelease: check_RELEASEDIR .WAIT ${GZIMGS}
451.3Sthorpej.for img in ${GZIMGS}
461.7Slukem	${RELEASE_INSTALL} ${img} ${RELEASEDIR}/binary/gzimg
471.3Sthorpej.endfor
481.1Slukem
491.1Slukem.include <bsd.prog.mk>
50