Makefile revision 1.12
11.12Sthorpej# $NetBSD: Makefile,v 1.12 2003/04/10 04:35:23 thorpej 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.12SthorpejTARGETS= ADI_BRH ADI_BRH ADI_BRH_sd0 \ 141.12Sthorpej 0x00140000 netbsd-sd0 \ 151.12Sthorpej \ 161.12Sthorpej ADI_BRH ADI_BRH ADI_BRH_wd0 \ 171.12Sthorpej 0x00140000 netbsd-wd0 \ 181.12Sthorpej \ 191.12Sthorpej IQ80310 IQ80310 IQ80310_sd0 \ 201.12Sthorpej 0x00080000 netbsd-sd0 \ 211.12Sthorpej \ 221.12Sthorpej IQ80310 IQ80310 IQ80310_wd0 \ 231.12Sthorpej 0x00080000 netbsd-wd0 \ 241.12Sthorpej \ 251.12Sthorpej IQ80321 IQ80321 IQ80321_sd0 \ 261.12Sthorpej 0xf0080000 netbsd-sd0 \ 271.12Sthorpej \ 281.12Sthorpej IQ80321 IQ80321 IQ80321_wd0 \ 291.12Sthorpej 0xf0080000 netbsd-wd0 \ 301.12Sthorpej \ 311.12Sthorpej TEAMASA_NPWR TEAMASA_NPWR TEAMASA_NPWR_sd0 \ 321.12Sthorpej 0x00080000 netbsd-sd0 331.1Slukem 341.12Sthorpej.for K G I R W in ${TARGETS} # { 351.1Slukem 361.5SthorpejGZB${G}DIR!= cd ${.CURDIR}/../gzboot_${G}_flash_${R} && ${PRINTOBJDIR} 371.8SlukemGZB${G}= ${GZB${G}DIR}/gzboot_${G}_${R}.sym 381.1Slukem 391.12SthorpejGZIMGS+= gzimg_${I}_flash_${R}.gz 401.1Slukem 411.12Sthorpejgzimg_${I}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin 421.1Slukem @echo "Populating ${.TARGET}" 431.9Slukem -rm -f ${.TARGET}.kern.gz 441.9Slukem gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz 451.9Slukem cp ${GZB${G}} ${.TARGET} 461.9Slukem ${MDSETIMAGE} -v -s ${.TARGET} ${.TARGET}.kern.gz 471.9Slukem ${OBJCOPY} -O binary ${.TARGET} ${.TARGET} 481.9Slukem 491.12Sthorpejgzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R} 501.9Slukem -rm -f ${.TARGET} 511.9Slukem gzip -9c ${.ALLSRC} > ${.TARGET} 521.8Slukem 531.12SthorpejCLEANFILES+= gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \ 541.12Sthorpej gzimg_${I}_flash_${R} 551.1Slukem 561.1Slukem.endfor # } 571.1Slukem 581.8SlukemCLEANFILES+= ${GZIMGS} 591.1Slukem 601.1Slukem 611.1Slukemrealall: ${GZIMGS} 621.3Sthorpej 631.7Slukemrelease: check_RELEASEDIR .WAIT ${GZIMGS} 641.3Sthorpej.for img in ${GZIMGS} 651.10Slukem ${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${MACHINE}/binary/gzimg 661.3Sthorpej.endfor 671.1Slukem 681.1Slukem.include <bsd.prog.mk> 69