Makefile revision 1.13
1#	$NetBSD: Makefile,v 1.13 2003/04/29 18:18:55 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	IQ80310		TEAMASA_NPWR_sd0 \
32		0x00080000	netbsd-sd0
33
34.for K G I R W in ${TARGETS}				# {
35
36GZB${G}=	${DESTDIR}/usr/mdec/gzboot_${G}_${R}.bin
37
38GZIMGS+=	gzimg_${I}_flash_${R}.gz
39
40gzimg_${I}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
41	@echo "Populating ${.TARGET}"
42	-rm -f ${.TARGET}.kern.gz
43	gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz
44	${CAT} ${GZB${G}} ${.TARGET}.kern.gz > ${.TARGET}
45
46gzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R}
47	-rm -f ${.TARGET}
48	gzip -9c ${.ALLSRC} > ${.TARGET}
49
50CLEANFILES+=	gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \
51		gzimg_${I}_flash_${R}
52
53.endfor							# }
54
55CLEANFILES+=	${GZIMGS}
56
57
58realall: ${GZIMGS}
59
60release: check_RELEASEDIR .WAIT ${GZIMGS}
61.for img in ${GZIMGS}
62	${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${MACHINE}/binary/gzimg
63.endfor
64
65.include <bsd.prog.mk>
66