Makefile revision 1.4
11.4Slukem# $NetBSD: Makefile,v 1.4 2002/03/12 06:39:18 lukem Exp $ 21.2Sgmcgarry 31.4Slukem.include "${.CURDIR}/../../Makefile.inc" 41.4Slukem.include <bsd.own.mk> 51.4Slukem.include <bsd.kernobj.mk> 61.1Sgmcgarry 71.4SlukemCLEANFILES= netbsd.tmp 81.1Sgmcgarry 91.2SgmcgarryRAMDISKS= RAMDISK ramdisk 101.1Sgmcgarry 111.2Sgmcgarry.for V F in ${RAMDISKS} 121.4Slukem${V}DIR!= cd ${.CURDIR}/../${F} && ${PRINTOBJDIR} 131.3Sthorpej${V}= ${${V}DIR}/${F}.fs 141.2Sgmcgarry.endfor 151.2Sgmcgarry 161.2Sgmcgarry# create netbsd.*.gz targets 171.2Sgmcgarry# 181.2Sgmcgarry# TARGETS is a list of: 191.4Slukem# KERNEL_name fs-image 201.2Sgmcgarry# 211.4SlukemTARGETS= RAMDISK ${RAMDISK} 221.2Sgmcgarry 231.4Slukem.for K R in ${TARGETS} 241.2SgmcgarryKERNELS+= netbsd.${K}.gz 251.2SgmcgarryKERNELSYMS+= netbsd.${K}.symbols 261.4SlukemCLEANFILES+= netbsd.${K}.gz netbsd.${K}.symbols 271.2Sgmcgarrynetbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R} 281.4Slukem @echo "Populating ${.TARGET} with ${R}" 291.2Sgmcgarry cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp 301.2Sgmcgarry ${MDSETIMAGE} -v netbsd.tmp ${R} 311.2Sgmcgarry ${NM} netbsd.tmp > netbsd.${K}.symbols 321.2Sgmcgarry ${STRIP} netbsd.tmp 331.2Sgmcgarry gzip -9 netbsd.tmp 341.2Sgmcgarry mv netbsd.tmp.gz ${.TARGET} 351.2Sgmcgarry.endfor 361.2Sgmcgarry 371.2Sgmcgarry# do the work 381.2Sgmcgarry# 391.2Sgmcgarryall: ${KERNELS} 401.2Sgmcgarry 411.2Sgmcgarryrelease: 421.2Sgmcgarry -mkdir -p ${RELEASEDIR}/binary/kernel 431.2Sgmcgarry cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel 441.1Sgmcgarry 451.2Sgmcgarry.include <bsd.prog.mk> 46