Makefile revision 1.5
1# $NetBSD: Makefile,v 1.5 2002/04/11 05:30:12 lukem Exp $ 2 3.include <bsd.own.mk> 4.include "${_SRC_TOP_}/distrib/Makefile.inc" 5 6.include <bsd.kernobj.mk> 7 8CLEANFILES= netbsd.tmp netbsd.tmp.gz 9 10RAMDISKS= RAMDISK ramdisk 11 12.for V F in ${RAMDISKS} 13${V}DIR!= cd ${.CURDIR}/../${F} && ${PRINTOBJDIR} 14${V}= ${${V}DIR}/${F}.fs 15.endfor 16 17# create netbsd.*.gz targets 18# 19# TARGETS is a list of: 20# KERNEL_name fs-image 21# 22TARGETS= RAMDISK ${RAMDISK} 23 24.for K R in ${TARGETS} 25KERNELS+= netbsd.${K}.gz 26KERNELSYMS+= netbsd.${K}.symbols 27CLEANFILES+= netbsd.${K}.gz netbsd.${K}.symbols 28netbsd.${K}.gz: .NOTMAIN ${KERNOBJDIR}/${K}/netbsd ${R} 29 @echo "Populating ${.TARGET} with ${R}" 30 cp ${KERNOBJDIR}/${K}/netbsd netbsd.tmp 31 ${MDSETIMAGE} -v netbsd.tmp ${R} 32 ${NM} netbsd.tmp > netbsd.${K}.symbols 33 ${STRIP} netbsd.tmp 34 gzip -9 netbsd.tmp 35 mv netbsd.tmp.gz ${.TARGET} 36.endfor 37 38# do the work 39# 40realall: ${KERNELS} 41 42release: 43 -mkdir -p ${RELEASEDIR}/binary/kernel 44 cp -p ${KERNELS} ${KERNELSYMS} ${RELEASEDIR}/binary/kernel 45 46.include <bsd.prog.mk> 47