Makefile revision 1.8
1#	$NetBSD: Makefile,v 1.8 2002/05/05 14:37:38 lukem Exp $
2
3.include <bsd.own.mk>
4.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
5
6.include <bsd.kernobj.mk>
7
8
9#	TARGETS is a list of:
10#		KERNEL_name	GZBOOT_name	RELOC_ADDR	WHICH_kernel
11#	
12TARGETS=	IQ80310		IQ80310		0x00080000	netbsd     \
13		IQ80321		IQ80321		0xf0080000	netbsd
14
15.for K G R W in ${TARGETS}				# {
16
17GZB${G}DIR!=	cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR}
18GZB${G}=	${GZB${G}DIR}/gzboot_${G}_${R}.sym
19
20GZIMGS+=	gzimg_${G}_flash_${R}.gz
21
22gzimg_${G}_flash_${R}.gz: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
23	@echo "Populating ${.TARGET}"
24	cp ${KERNOBJDIR}/${K}/${W}.bin ${.TARGET:R}.kern
25	gzip -9f ${.TARGET:R}.kern
26	cp ${GZB${G}} ${.TARGET:R}
27	${MDSETIMAGE} -v -s ${.TARGET:R} ${.TARGET:R}.kern.gz
28	${OBJCOPY} -O binary ${.TARGET:R} ${.TARGET:R}
29	gzip -9f ${.TARGET:R}
30
31CLEANFILES+=	gzimg_${G}_flash_${R}.kern gzimg_${G}_flash_${R}.kern.gz \
32		gzimg_${G}_flash_${R}
33
34.endfor							# }
35
36CLEANFILES+=	${GZIMGS}
37
38
39realall: ${GZIMGS}
40
41release: check_RELEASEDIR .WAIT ${GZIMGS}
42.for img in ${GZIMGS}
43	${RELEASE_INSTALL} ${img} ${RELEASEDIR}/binary/gzimg
44.endfor
45
46.include <bsd.prog.mk>
47