Makefile revision 1.12
1#	$NetBSD: Makefile,v 1.12 2003/04/10 04:35:23 thorpej 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	GZIMG_name
11#		RELOC_ADDR	WHICH_kernel
12#	
13TARGETS=	ADI_BRH		ADI_BRH		ADI_BRH_sd0	\
14		0x00140000	netbsd-sd0			\
15								\
16		ADI_BRH		ADI_BRH		ADI_BRH_wd0	\
17		0x00140000	netbsd-wd0			\
18								\
19		IQ80310		IQ80310		IQ80310_sd0	\
20		0x00080000	netbsd-sd0			\
21								\
22		IQ80310		IQ80310		IQ80310_wd0	\
23		0x00080000	netbsd-wd0			\
24								\
25		IQ80321		IQ80321		IQ80321_sd0	\
26		0xf0080000	netbsd-sd0			\
27								\
28		IQ80321		IQ80321		IQ80321_wd0	\
29		0xf0080000	netbsd-wd0			\
30								\
31		TEAMASA_NPWR	TEAMASA_NPWR	TEAMASA_NPWR_sd0 \
32		0x00080000	netbsd-sd0
33
34.for K G I R W in ${TARGETS}				# {
35
36GZB${G}DIR!=	cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR}
37GZB${G}=	${GZB${G}DIR}/gzboot_${G}_${R}.sym
38
39GZIMGS+=	gzimg_${I}_flash_${R}.gz
40
41gzimg_${I}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
42	@echo "Populating ${.TARGET}"
43	-rm -f ${.TARGET}.kern.gz
44	gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz
45	cp ${GZB${G}} ${.TARGET}
46	${MDSETIMAGE} -v -s ${.TARGET} ${.TARGET}.kern.gz
47	${OBJCOPY} -O binary ${.TARGET} ${.TARGET}
48
49gzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R}
50	-rm -f ${.TARGET}
51	gzip -9c ${.ALLSRC} > ${.TARGET}
52
53CLEANFILES+=	gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \
54		gzimg_${I}_flash_${R}
55
56.endfor							# }
57
58CLEANFILES+=	${GZIMGS}
59
60
61realall: ${GZIMGS}
62
63release: check_RELEASEDIR .WAIT ${GZIMGS}
64.for img in ${GZIMGS}
65	${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${MACHINE}/binary/gzimg
66.endfor
67
68.include <bsd.prog.mk>
69