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