Makefile revision 1.5
11.5Slukem# $NetBSD: Makefile,v 1.5 2002/04/11 05:30:12 lukem Exp $ 21.2Sgmcgarry 31.4Slukem.include <bsd.own.mk> 41.5Slukem.include "${_SRC_TOP_}/distrib/Makefile.inc" 51.5Slukem 61.4Slukem.include <bsd.kernobj.mk> 71.1Sgmcgarry 81.5SlukemCLEANFILES= netbsd.tmp netbsd.tmp.gz 91.1Sgmcgarry 101.2SgmcgarryRAMDISKS= RAMDISK ramdisk 111.1Sgmcgarry 121.2Sgmcgarry.for V F in ${RAMDISKS} 131.4Slukem${V}DIR!= cd ${.CURDIR}/../${F} && ${PRINTOBJDIR} 141.3Sthorpej${V}= ${${V}DIR}/${F}.fs 151.2Sgmcgarry.endfor 161.2Sgmcgarry 171.2Sgmcgarry# create netbsd.*.gz targets 181.2Sgmcgarry# 191.2Sgmcgarry# TARGETS is a list of: 201.4Slukem# KERNEL_name fs-image 211.2Sgmcgarry# 221.4SlukemTARGETS= RAMDISK ${RAMDISK} 231.2Sgmcgarry 241.4Slukem.for K R in ${TARGETS} 251.2SgmcgarryKERNELS+= netbsd.${K}.gz 261.2SgmcgarryKERNELSYMS+= netbsd.${K}.symbols 271.4SlukemCLEANFILES+= netbsd.${K}.gz netbsd.${K}.symbols 281.2Sgmcgarrynetbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R} 291.4Slukem @echo "Populating ${.TARGET} with ${R}" 301.2Sgmcgarry cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp 311.2Sgmcgarry ${MDSETIMAGE} -v netbsd.tmp ${R} 321.2Sgmcgarry ${NM} netbsd.tmp > netbsd.${K}.symbols 331.2Sgmcgarry ${STRIP} netbsd.tmp 341.2Sgmcgarry gzip -9 netbsd.tmp 351.2Sgmcgarry mv netbsd.tmp.gz ${.TARGET} 361.2Sgmcgarry.endfor 371.2Sgmcgarry 381.2Sgmcgarry# do the work 391.2Sgmcgarry# 401.5Slukemrealall: ${KERNELS} 411.2Sgmcgarry 421.2Sgmcgarryrelease: 431.2Sgmcgarry -mkdir -p ${RELEASEDIR}/binary/kernel 441.2Sgmcgarry cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel 451.1Sgmcgarry 461.2Sgmcgarry.include <bsd.prog.mk> 47