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 # 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 TEAMASA_NPWR TEAMASA_NPWR_sd0 \ 32 0x00080000 netbsd-sd0 33 34 .for K G I R W in ${TARGETS} # { 35 36 GZB${G}DIR!= cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR} 37 GZB${G}= ${GZB${G}DIR}/gzboot_${G}_${R}.sym 38 39 GZIMGS+= gzimg_${I}_flash_${R}.gz 40 41 gzimg_${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 49 gzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R} 50 -rm -f ${.TARGET} 51 gzip -9c ${.ALLSRC} > ${.TARGET} 52 53 CLEANFILES+= gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \ 54 gzimg_${I}_flash_${R} 55 56 .endfor # } 57 58 CLEANFILES+= ${GZIMGS} 59 60 61 realall: ${GZIMGS} 62 63 release: 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