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