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