1 # $NetBSD: Makefile,v 1.3 2002/03/06 12:39:10 lukem Exp $ 2 3 TOP= ${.CURDIR}/.. 4 5 .include "${TOP}/Makefile.inc" 6 .include <bsd.kernobj.mk> 7 .include <bsd.own.mk> 8 9 KERNELS= INSTALL 10 11 STRIP?= strip 12 13 RAMDISKDIR!= cd $(.CURDIR)/../ramdisk && ${PRINTOBJDIR} 14 RAMDISK= ${RAMDISKDIR}/ramdisk-${DISTRIBREV}.fs 15 16 CLEANFILES+= netbsd.tmp ${KERNELS:C/^.*$/netbsd.&.gz/g} 17 MDSETIMAGE?= mdsetimage 18 19 all: ${KERNELS:C/^.*$/netbsd.&.gz/g} 20 21 .for kern in ${KERNELS} 22 netbsd.${kern}.gz: ${KERNOBJDIR}/${kern}/netbsd ${RAMDISK} 23 cp ${KERNOBJDIR}/${kern}/netbsd netbsd.tmp 24 ${MDSETIMAGE} -v netbsd.tmp ${RAMDISK} 25 ${STRIP} netbsd.tmp 26 gzip -9 netbsd.tmp 27 mv netbsd.tmp.gz ${.TARGET} 28 .endfor 29 30 clean cleandir distclean: 31 /bin/rm -f *.core ${CLEANFILES} 32 33 .include <bsd.obj.mk> 34