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 # 13 TARGETS= 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 36 GZB${G}= ${DESTDIR}/usr/mdec/gzboot_${G}_${R}.bin 37 38 GZIMGS+= gzimg_${I}_flash_${R}.gz 39 40 gzimg_${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 46 gzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R} 47 -rm -f ${.TARGET} 48 gzip -9c ${.ALLSRC} > ${.TARGET} 49 50 CLEANFILES+= gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \ 51 gzimg_${I}_flash_${R} 52 53 .endfor # } 54 55 CLEANFILES+= ${GZIMGS} 56 57 58 realall: ${GZIMGS} 59 60 release: 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