Makefile revision 1.20
11.20Scliff# $NetBSD: Makefile,v 1.20 2008/10/31 02:02:54 cliff 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.14Sthorpej.if ${MACHINE_ARCH} == "arm" 141.14Sthorpej# Little endian platforms. 151.12SthorpejTARGETS= ADI_BRH ADI_BRH ADI_BRH_sd0 \ 161.12Sthorpej 0x00140000 netbsd-sd0 \ 171.12Sthorpej \ 181.12Sthorpej ADI_BRH ADI_BRH ADI_BRH_wd0 \ 191.12Sthorpej 0x00140000 netbsd-wd0 \ 201.12Sthorpej \ 211.18Sscw CP3100 IQ80321 CP3100_sd0 \ 221.18Sscw 0xf0080000 netbsd-sd0 \ 231.18Sscw \ 241.18Sscw CP3100 IQ80321 CP3100_wd0 \ 251.18Sscw 0xf0080000 netbsd-wd0 \ 261.18Sscw \ 271.20Scliff GEMINI GEMINI GEMINI \ 281.20Scliff 0x01600000 netbsd \ 291.20Scliff \ 301.12Sthorpej IQ80310 IQ80310 IQ80310_sd0 \ 311.12Sthorpej 0x00080000 netbsd-sd0 \ 321.12Sthorpej \ 331.12Sthorpej IQ80310 IQ80310 IQ80310_wd0 \ 341.12Sthorpej 0x00080000 netbsd-wd0 \ 351.12Sthorpej \ 361.12Sthorpej IQ80321 IQ80321 IQ80321_sd0 \ 371.12Sthorpej 0xf0080000 netbsd-sd0 \ 381.12Sthorpej \ 391.12Sthorpej IQ80321 IQ80321 IQ80321_wd0 \ 401.12Sthorpej 0xf0080000 netbsd-wd0 \ 411.12Sthorpej \ 421.13Sthorpej TEAMASA_NPWR IQ80310 TEAMASA_NPWR_sd0 \ 431.16Sbsh 0x00080000 netbsd-sd0 \ 441.16Sbsh \ 451.17Sjoff TS7200 TS7200 TS7200_wd0 \ 461.17Sjoff 0x60660000 netbsd-wd0 \ 471.17Sjoff \ 481.16Sbsh SMDK2800 SMDK2800 SMDK2800 \ 491.16Sbsh 0x00000000 netbsd 501.14Sthorpej.else 511.14Sthorpej# Big endian platforms. 521.14SthorpejTARGETS= ADI_BRH ADI_BRH ADI_BRH_sd0 \ 531.14Sthorpej 0x00140000 netbsd-sd0 \ 541.14Sthorpej \ 551.14Sthorpej ADI_BRH ADI_BRH ADI_BRH_wd0 \ 561.14Sthorpej 0x00140000 netbsd-wd0 571.14Sthorpej.endif 581.1Slukem 591.12Sthorpej.for K G I R W in ${TARGETS} # { 601.1Slukem 611.13SthorpejGZB${G}= ${DESTDIR}/usr/mdec/gzboot_${G}_${R}.bin 621.1Slukem 631.12SthorpejGZIMGS+= gzimg_${I}_flash_${R}.gz 641.1Slukem 651.12Sthorpejgzimg_${I}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin 661.1Slukem @echo "Populating ${.TARGET}" 671.9Slukem -rm -f ${.TARGET}.kern.gz 681.9Slukem gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz 691.15Slukem ${TOOL_CAT} ${GZB${G}} ${.TARGET}.kern.gz > ${.TARGET} 701.9Slukem 711.12Sthorpejgzimg_${I}_flash_${R}.gz: .NOTMAIN gzimg_${I}_flash_${R} 721.9Slukem -rm -f ${.TARGET} 731.9Slukem gzip -9c ${.ALLSRC} > ${.TARGET} 741.8Slukem 751.12SthorpejCLEANFILES+= gzimg_${I}_flash_${R}.kern gzimg_${I}_flash_${R}.kern.gz \ 761.12Sthorpej gzimg_${I}_flash_${R} 771.1Slukem 781.1Slukem.endfor # } 791.1Slukem 801.8SlukemCLEANFILES+= ${GZIMGS} 811.1Slukem 821.1Slukem 831.1Slukemrealall: ${GZIMGS} 841.3Sthorpej 851.7Slukemrelease: check_RELEASEDIR .WAIT ${GZIMGS} 861.3Sthorpej.for img in ${GZIMGS} 871.19Smatt ${RELEASE_INSTALL} ${img} ${RELEASEDIR}/${RELEASEMACHINEDIR}/binary/gzimg 881.3Sthorpej.endfor 891.1Slukem 901.1Slukem.include <bsd.prog.mk> 91