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