Makefile revision 1.17
11.17Sjoff#	$NetBSD: Makefile,v 1.17 2004/12/24 10:56:23 joff 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.12Sthorpej#		KERNEL_name	GZBOOT_name	GZIMG_name
111.12Sthorpej#		RELOC_ADDR	WHICH_kernel
121.1Slukem#	
131.14Sthorpej.if ${MACHINE_ARCH} == "arm"
141.14Sthorpej# Little endian platforms.
151.12SthorpejTARGETS=	ADI_BRH		ADI_BRH		ADI_BRH_sd0	\
161.12Sthorpej		0x00140000	netbsd-sd0			\
171.12Sthorpej								\
181.12Sthorpej		ADI_BRH		ADI_BRH		ADI_BRH_wd0	\
191.12Sthorpej		0x00140000	netbsd-wd0			\
201.12Sthorpej								\
211.12Sthorpej		IQ80310		IQ80310		IQ80310_sd0	\
221.12Sthorpej		0x00080000	netbsd-sd0			\
231.12Sthorpej								\
241.12Sthorpej		IQ80310		IQ80310		IQ80310_wd0	\
251.12Sthorpej		0x00080000	netbsd-wd0			\
261.12Sthorpej								\
271.12Sthorpej		IQ80321		IQ80321		IQ80321_sd0	\
281.12Sthorpej		0xf0080000	netbsd-sd0			\
291.12Sthorpej								\
301.12Sthorpej		IQ80321		IQ80321		IQ80321_wd0	\
311.12Sthorpej		0xf0080000	netbsd-wd0			\
321.12Sthorpej								\
331.13Sthorpej		TEAMASA_NPWR	IQ80310		TEAMASA_NPWR_sd0 \
341.16Sbsh		0x00080000	netbsd-sd0			\
351.16Sbsh								\
361.17Sjoff		TS7200		TS7200		TS7200_wd0	\
371.17Sjoff		0x60660000	netbsd-wd0			\
381.17Sjoff								\
391.16Sbsh		SMDK2800	SMDK2800	SMDK2800	\
401.16Sbsh		0x00000000	netbsd
411.14Sthorpej.else
421.14Sthorpej# Big endian platforms.
431.14SthorpejTARGETS=	ADI_BRH		ADI_BRH		ADI_BRH_sd0	\
441.14Sthorpej		0x00140000	netbsd-sd0			\
451.14Sthorpej								\
461.14Sthorpej		ADI_BRH		ADI_BRH		ADI_BRH_wd0	\
471.14Sthorpej		0x00140000	netbsd-wd0
481.14Sthorpej.endif
491.1Slukem
501.12Sthorpej.for K G I R W in ${TARGETS}				# {
511.1Slukem
521.13SthorpejGZB${G}=	${DESTDIR}/usr/mdec/gzboot_${G}_${R}.bin
531.1Slukem
541.12SthorpejGZIMGS+=	gzimg_${I}_flash_${R}.gz
551.1Slukem
561.12Sthorpejgzimg_${I}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
571.1Slukem	@echo "Populating ${.TARGET}"
581.9Slukem	-rm -f ${.TARGET}.kern.gz
591.9Slukem	gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz
601.15Slukem	${TOOL_CAT} ${GZB${G}} ${.TARGET}.kern.gz > ${.TARGET}
611.9Slukem
621.12Sthorpejgzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R}
631.9Slukem	-rm -f ${.TARGET}
641.9Slukem	gzip -9c ${.ALLSRC} > ${.TARGET}
651.8Slukem
661.12SthorpejCLEANFILES+=	gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \
671.12Sthorpej		gzimg_${I}_flash_${R}
681.1Slukem
691.1Slukem.endfor							# }
701.1Slukem
711.8SlukemCLEANFILES+=	${GZIMGS}
721.1Slukem
731.1Slukem
741.1Slukemrealall: ${GZIMGS}
751.3Sthorpej
761.7Slukemrelease: check_RELEASEDIR .WAIT ${GZIMGS}
771.3Sthorpej.for img in ${GZIMGS}
781.10Slukem	${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${MACHINE}/binary/gzimg
791.3Sthorpej.endfor
801.1Slukem
811.1Slukem.include <bsd.prog.mk>
82