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