Makefile revision 1.9
11.9Slukem# $NetBSD: Makefile,v 1.9 2002/05/08 07:57:11 lukem 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.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.8SlukemGZB${G}= ${GZB${G}DIR}/gzboot_${G}_${R}.sym 191.1Slukem 201.5SthorpejGZIMGS+= gzimg_${G}_flash_${R}.gz 211.1Slukem 221.9Slukemgzimg_${G}_flash_${R}: .NOTMAIN ${GZB${G}} ${KERNOBJDIR}/${K}/${W}.bin 231.1Slukem @echo "Populating ${.TARGET}" 241.9Slukem -rm -f ${.TARGET}.kern.gz 251.9Slukem gzip -9c ${KERNOBJDIR}/${K}/${W}.bin > ${.TARGET}.kern.gz 261.9Slukem cp ${GZB${G}} ${.TARGET} 271.9Slukem ${MDSETIMAGE} -v -s ${.TARGET} ${.TARGET}.kern.gz 281.9Slukem ${OBJCOPY} -O binary ${.TARGET} ${.TARGET} 291.9Slukem 301.9Slukemgzimg_${G}_flash_${R}.gz: .NOTMAIN gzimg_${G}_flash_${R} 311.9Slukem -rm -f ${.TARGET} 321.9Slukem gzip -9c ${.ALLSRC} > ${.TARGET} 331.8Slukem 341.8SlukemCLEANFILES+= gzimg_${G}_flash_${R}.kern gzimg_${G}_flash_${R}.kern.gz \ 351.8Slukem gzimg_${G}_flash_${R} 361.1Slukem 371.1Slukem.endfor # } 381.1Slukem 391.8SlukemCLEANFILES+= ${GZIMGS} 401.1Slukem 411.1Slukem 421.1Slukemrealall: ${GZIMGS} 431.3Sthorpej 441.7Slukemrelease: check_RELEASEDIR .WAIT ${GZIMGS} 451.3Sthorpej.for img in ${GZIMGS} 461.7Slukem ${RELEASE_INSTALL} ${img} ${RELEASEDIR}/binary/gzimg 471.3Sthorpej.endfor 481.1Slukem 491.1Slukem.include <bsd.prog.mk> 50