Makefile revision 1.16
11.16Sbsh#	$NetBSD: Makefile,v 1.16 2003/07/30 18:55:46 bsh 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.16Sbsh		SMDK2800	SMDK2800	SMDK2800	\
371.16Sbsh		0x00000000	netbsd
381.14Sthorpej.else
391.14Sthorpej# Big endian platforms.
401.14SthorpejTARGETS=	ADI_BRH		ADI_BRH		ADI_BRH_sd0	\
411.14Sthorpej		0x00140000	netbsd-sd0			\
421.14Sthorpej								\
431.14Sthorpej		ADI_BRH		ADI_BRH		ADI_BRH_wd0	\
441.14Sthorpej		0x00140000	netbsd-wd0
451.14Sthorpej.endif
461.1Slukem
471.12Sthorpej.for K G I R W in ${TARGETS}				# {
481.1Slukem
491.13SthorpejGZB${G}=	${DESTDIR}/usr/mdec/gzboot_${G}_${R}.bin
501.1Slukem
511.12SthorpejGZIMGS+=	gzimg_${I}_flash_${R}.gz
521.1Slukem
531.12Sthorpejgzimg_${I}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin
541.1Slukem	@echo "Populating ${.TARGET}"
551.9Slukem	-rm -f ${.TARGET}.kern.gz
561.9Slukem	gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz
571.15Slukem	${TOOL_CAT} ${GZB${G}} ${.TARGET}.kern.gz > ${.TARGET}
581.9Slukem
591.12Sthorpejgzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R}
601.9Slukem	-rm -f ${.TARGET}
611.9Slukem	gzip -9c ${.ALLSRC} > ${.TARGET}
621.8Slukem
631.12SthorpejCLEANFILES+=	gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \
641.12Sthorpej		gzimg_${I}_flash_${R}
651.1Slukem
661.1Slukem.endfor							# }
671.1Slukem
681.8SlukemCLEANFILES+=	${GZIMGS}
691.1Slukem
701.1Slukem
711.1Slukemrealall: ${GZIMGS}
721.3Sthorpej
731.7Slukemrelease: check_RELEASEDIR .WAIT ${GZIMGS}
741.3Sthorpej.for img in ${GZIMGS}
751.10Slukem	${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${MACHINE}/binary/gzimg
761.3Sthorpej.endfor
771.1Slukem
781.1Slukem.include <bsd.prog.mk>
79