1 # $NetBSD: Makefile,v 1.1 2001/04/09 20:19:55 tsubai Exp $ 2 3 TOP= ${.CURDIR}/.. 4 5 .include "${TOP}/Makefile.inc" 6 .include <bsd.kernobj.mk> 7 8 STRIP?= strip 9 10 KERNELS= netbsd.INSTALL.gz netbsd.GENERIC_MD.gz 11 CLEANFILES+= ${KERNELS} netbsd 12 13 RAMDISKDIR!= cd ${.CURDIR}/../ramdisk; ${MAKE} print-objdir 14 RAMDISK= ${RAMDISKDIR}/ramdisk.fs 15 16 all dependall: ${KERNELS} 17 18 netbsd.INSTALL.gz: ${KERNOBJDIR}/INSTALL/netbsd ${RAMDISK} 19 cp ${KERNOBJDIR}/INSTALL/netbsd . 20 mdsetimage -v netbsd ${RAMDISK} 21 ${STRIP} netbsd 22 gzip -9 netbsd 23 mv netbsd.gz ${.TARGET} 24 25 netbsd.GENERIC_MD.gz: ${KERNOBJDIR}/GENERIC_MD/netbsd ${RAMDISK} 26 cp ${KERNOBJDIR}/GENERIC_MD/netbsd . 27 mdsetimage -v netbsd ${RAMDISK} 28 gzip -9 netbsd 29 mv netbsd.gz ${.TARGET} 30 31 release: netbsd.INSTALL.gz netbsd.GENERIC_MD.gz 32 -mkdir -p ${RELEASEDIR}/binary/kernel 33 cp ${KERNELS} ${RELEASEDIR}/binary/kernel 34 35 clean cleandir distclean: 36 rm -f *.core ${CLEANFILES} 37 38 .include <bsd.obj.mk> 39