Makefile revision 1.1
11.1Sskrll# $NetBSD: Makefile,v 1.1 2002/04/11 16:33:59 skrll Exp $ 21.1Sskrll 31.1Sskrll.include <bsd.own.mk> 41.1Sskrll.include "${_SRC_TOP_}/distrib/Makefile.inc" 51.1Sskrll 61.1Sskrll.include <bsd.kernobj.mk> 71.1Sskrll 81.1SskrllCLEANFILES= netbsd.tmp netbsd.tmp.gz 91.1Sskrll 101.1SskrllRAMDISKS= RAMDISK ramdisk 111.1Sskrll 121.1Sskrll.for V F in ${RAMDISKS} 131.1Sskrll${V}DIR!= cd ${.CURDIR}/../${F} && ${PRINTOBJDIR} 141.1Sskrll${V}= ${${V}DIR}/${F}.fs 151.1Sskrll.endfor 161.1Sskrll 171.1Sskrll# create netbsd.*.gz targets 181.1Sskrll# 191.1Sskrll# TARGETS is a list of: 201.1Sskrll# KERNEL_name fs-image 211.1Sskrll# 221.1SskrllTARGETS= INSTALL ${RAMDISK} 231.1Sskrll 241.1Sskrll.for K R in ${TARGETS} 251.1SskrllKERNELS+= netbsd.${K}.gz 261.1SskrllKERNELSYMS+= netbsd.${K}.symbols 271.1SskrllCLEANFILES+= netbsd.${K}.gz netbsd.${K}.symbols 281.1Sskrllnetbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R} 291.1Sskrll @echo "Populating ${.TARGET} with ${R}" 301.1Sskrll cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp 311.1Sskrll ${MDSETIMAGE} -v netbsd.tmp ${R} 321.1Sskrll ${NM} netbsd.tmp > netbsd.${K}.symbols 331.1Sskrll ${STRIP} netbsd.tmp 341.1Sskrll OBJCOPY=${OBJCOPY:Q} SIZE=${SIZE:Q} \ 351.1Sskrll ${_SRC_TOP_}/sys/arch/arm/conf/elf2aout.sh netbsd.tmp netbsd.tmp 361.1Sskrll gzip -9 netbsd.tmp 371.1Sskrll mv netbsd.tmp.gz ${.TARGET} 381.1Sskrll.endfor 391.1Sskrll 401.1Sskrll# do the work 411.1Sskrll# 421.1Sskrllrealall: ${KERNELS} 431.1Sskrll 441.1Sskrllrelease: 451.1Sskrll -mkdir -p ${RELEASEDIR}/binary/kernel 461.1Sskrll cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel 471.1Sskrll 481.1Sskrll.include <bsd.prog.mk> 49