Makefile revision 1.5
11.5Sthorpej# $NetBSD: Makefile,v 1.5 2002/04/24 21:17:31 thorpej Exp $ 21.1Slukem 31.1Slukem.include <bsd.own.mk> 41.1Slukem.include "${_SRC_TOP_}/distrib/Makefile.inc" 51.1Slukem 61.1Slukem.include <bsd.kernobj.mk> 71.1Slukem 81.1Slukem 91.1Slukem# TARGETS is a list of: 101.5Sthorpej# KERNEL_name GZBOOT_name RELOC_ADDR WHICH_kernel 111.1Slukem# 121.5SthorpejTARGETS= IQ80310 IQ80310 0x00080000 netbsd \ 131.5Sthorpej IQ80321 IQ80321 0xf0080000 netbsd 141.1Slukem 151.5Sthorpej.for K G R W in ${TARGETS} # { 161.1Slukem 171.5SthorpejGZB${G}DIR!= cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR} 181.5SthorpejGZB${G}= ${GZB${K}DIR}/gzboot_${G}_${R}.sym 191.1Slukem 201.5SthorpejGZIMGS+= gzimg_${G}_flash_${R}.gz 211.1Slukem 221.5Sthorpejgzimg_${G}_flash_${R}.gz: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin 231.1Slukem @echo "Populating ${.TARGET}" 241.4Sthorpej cp ${KERNOBJDIR}/${K}/${W}.bin netbsd.tmp 251.2Sthorpej gzip -9f netbsd.tmp 261.5Sthorpej cp ${GZB${G}} gzboot.sym 271.1Slukem ${MDSETIMAGE} -v -s gzboot.sym netbsd.tmp.gz 281.1Slukem ${OBJCOPY} -O binary gzboot.sym gzboot.bin 291.2Sthorpej gzip -9f gzboot.bin 301.1Slukem mv gzboot.bin.gz ${.TARGET} 311.5Sthorpej rm gzboot.sym netbsd.tmp.gz 321.1Slukem 331.1Slukem.endfor # } 341.1Slukem 351.1SlukemCLEANFILES+= netbsd.tmp netbsd.tmp.gz gzboot.sym \ 361.1Slukem gzboot.bin gzboot.bin.gz ${GZIMGS} 371.1Slukem 381.1Slukem 391.1Slukem# do the work 401.1Slukem# 411.1Slukemrealall: ${GZIMGS} 421.3Sthorpej 431.3SthorpejITARGET= ${RELEASEDIR}/binary/gzimg 441.3Sthorpej 451.3Sthorpejrelease: check_RELEASEDIR 461.3Sthorpej.for img in ${GZIMGS} 471.3Sthorpej ${RELINSTALL} ${img} ${ITARGET}/. 481.3Sthorpej.endfor 491.1Slukem 501.1Slukem.include <bsd.prog.mk> 51