1 # $NetBSD: Makefile,v 1.1 2002/01/25 15:28:44 reinoud 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 RAMDISK!= cd $(.CURDIR)/../ramdisk/; \ 14 printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}/ramdisk-${REV}.fs\n" | \ 15 ${MAKE} -s -f- 16 17 CLEANFILES+= netbsd.tmp ${KERNELS:C/^.*$/netbsd.&.gz/g} 18 MDSETIMAGE?= mdsetimage 19 20 all: ${KERNELS:C/^.*$/netbsd.&.gz/g} 21 22 .for kern in ${KERNELS} 23 netbsd.${kern}.gz: ${KERNOBJDIR}/${kern}/netbsd ${RAMDISK} 24 cp ${KERNOBJDIR}/${kern}/netbsd netbsd.tmp 25 ${MDSETIMAGE} -v netbsd.tmp ${RAMDISK} 26 ${STRIP} netbsd.tmp 27 gzip -9 netbsd.tmp 28 mv netbsd.tmp.gz ${.TARGET} 29 .endfor 30 31 clean cleandir distclean: 32 /bin/rm -f *.core ${CLEANFILES} 33 34 .include <bsd.obj.mk> 35