1 1.11 thorpej # $NetBSD: Makefile,v 1.11 2003/04/08 21:26:59 thorpej Exp $ 2 1.1 lukem 3 1.1 lukem .include <bsd.own.mk> 4 1.7 lukem .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 5 1.1 lukem 6 1.1 lukem .include <bsd.kernobj.mk> 7 1.1 lukem 8 1.1 lukem 9 1.1 lukem # TARGETS is a list of: 10 1.5 thorpej # KERNEL_name GZBOOT_name RELOC_ADDR WHICH_kernel 11 1.1 lukem # 12 1.11 thorpej TARGETS= ADI_BRH ADI_BRH_sd0 0x00140000 netbsd-sd0 \ 13 1.11 thorpej ADI_BRH ADI_BRH_wd0 0x00140000 netbsd-wd0 \ 14 1.11 thorpej IQ80310 IQ80310_sd0 0x00080000 netbsd-sd0 \ 15 1.11 thorpej IQ80310 IQ80310_wd0 0x00080000 netbsd-wd0 \ 16 1.11 thorpej IQ80321 IQ80321_sd0 0xf0080000 netbsd-sd0 \ 17 1.11 thorpej IQ80321 IQ80321_wd0 0xf0080000 netbsd-wd0 \ 18 1.11 thorpej TEAMASA_NPWR TEAMASA_NPWR_sd0 0x00080000 netbsd-sd0 19 1.1 lukem 20 1.5 thorpej .for K G R W in ${TARGETS} # { 21 1.1 lukem 22 1.5 thorpej GZB${G}DIR!= cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR} 23 1.8 lukem GZB${G}= ${GZB${G}DIR}/gzboot_${G}_${R}.sym 24 1.1 lukem 25 1.5 thorpej GZIMGS+= gzimg_${G}_flash_${R}.gz 26 1.1 lukem 27 1.9 lukem gzimg_${G}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin 28 1.1 lukem @echo "Populating ${.TARGET}" 29 1.9 lukem -rm -f ${.TARGET}.kern.gz 30 1.9 lukem gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz 31 1.9 lukem cp ${GZB${G}} ${.TARGET} 32 1.9 lukem ${MDSETIMAGE} -v -s ${.TARGET} ${.TARGET}.kern.gz 33 1.9 lukem ${OBJCOPY} -O binary ${.TARGET} ${.TARGET} 34 1.9 lukem 35 1.9 lukem gzimg_${G}_flash_${R}.gz: .NOTMAIN gzimg_${G}_flash_${R} 36 1.9 lukem -rm -f ${.TARGET} 37 1.9 lukem gzip -9c ${.ALLSRC} > ${.TARGET} 38 1.8 lukem 39 1.8 lukem CLEANFILES+= gzimg_${G}_flash_${R}.kern gzimg_${G}_flash_${R}.kern.gz \ 40 1.8 lukem gzimg_${G}_flash_${R} 41 1.1 lukem 42 1.1 lukem .endfor # } 43 1.1 lukem 44 1.8 lukem CLEANFILES+= ${GZIMGS} 45 1.1 lukem 46 1.1 lukem 47 1.1 lukem realall: ${GZIMGS} 48 1.3 thorpej 49 1.7 lukem release: check_RELEASEDIR .WAIT ${GZIMGS} 50 1.3 thorpej .for img in ${GZIMGS} 51 1.10 lukem ${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${MACHINE}/binary/gzimg 52 1.3 thorpej .endfor 53 1.1 lukem 54 1.1 lukem .include <bsd.prog.mk> 55