Makefile revision 1.13
11.13Sthorpej#	$NetBSD: Makefile,v 1.13 2002/03/05 20:41:29 thorpej Exp $
21.13Sthorpej
31.13Sthorpej.include <bsd.own.mk>
41.12Sshiba
51.12SshibaTOP=		${.CURDIR}/..
61.12Sshiba
71.12Sshiba.include "${TOP}/Makefile.inc"
81.4Sfredb
91.6Sfredb.ifndef NOTESOBJDIR
101.13SthorpejNOTESOBJDIR!=cd ${.CURDIR}/../../../notes/mac68k && ${PRINTOBJDIR}
111.6Sfredb.endif
121.1Sender
131.1SenderIMAGE=		ramdisk.fs
141.1Sender
151.1SenderCBIN=		ramdiskbin
161.1Sender
171.1SenderMOUNT_POINT?=	/mnt
181.1Sender# DEV/RDEV file system device, CDEV/RDEV vnconfig device
191.1SenderVND?=		vnd0
201.1SenderVND_DEV=	/dev/${VND}a
211.1SenderVND_RDEV=	/dev/r${VND}a
221.1SenderVND_CDEV=	/dev/${VND}c
231.1SenderVND_CRDEV=	/dev/r${VND}c
241.1SenderIMAGE?=		xxx.fs
251.1Sender
261.1SenderLISTS=		list
271.1SenderCRUNCHCONF=	${CBIN}.conf
281.9SenamiMTREECONF=	mtree.conf
291.1Sender
301.8SgarbledCRUNCHGEN?=	crunchgen
311.10SjmcMTREE?=		mtree
321.8Sgarbled
331.12Sshibaall: ${CBIN} 
341.1Sender	dd if=/dev/zero of=${IMAGE} count=5120
351.1Sender	vnconfig -v -c ${VND_CDEV} ${IMAGE}
361.11Swormey	-disklabel ${VND} >tmplabel
371.11Swormey	disklabel -r -R ${VND} tmplabel
381.1Sender	newfs -m 0 -o space -i 5120 ${VND_RDEV}
391.1Sender	mount ${VND_DEV} ${MOUNT_POINT}
401.10Sjmc	${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -u
411.1Sender	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
421.12Sshiba	    KERNOBJDIR=${KERNOBJDIR} NOTESOBJDIR=${NOTESOBJDIR} \
431.1Sender	    TARGDIR=${MOUNT_POINT} sh ${TOP}/src/runlist.sh ${.CURDIR}/${LISTS}
441.1Sender	@echo ""
451.1Sender	@df -i ${MOUNT_POINT}
461.1Sender	@echo ""
471.1Sender	umount ${MOUNT_POINT}
481.1Sender	vnconfig -u ${VND_CDEV}
491.1Sender
501.1Senderunconfig:
511.1Sender	-umount -f ${MOUNT_POINT}
521.1Sender	-vnconfig -u ${VND_DEV}
531.1Sender	-/bin/rm -f ${IMAGE}
541.1Sender
551.1Sender${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
561.8Sgarbled	${CRUNCHGEN} -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
571.1Sender
581.1Sender${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
591.7Sjhawk	${MAKE} -f ${CBIN}.mk all
601.1Sender
611.12Sshibarelease:
621.12Sshiba
631.1Senderclean cleandir distclean:
641.12Sshiba	if [ -f ${CBIN}.mk ]; then ${MAKE} -f ${CBIN}.mk clean; fi;
651.12Sshiba	rm -f ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache
661.12Sshiba	rm -f *.core *.o *.cro *.c tmplabel
671.3Sfredb
681.3Sfredb.INTERRUPT: unconfig
691.1Sender
701.1Sender.include <bsd.own.mk>
711.1Sender.include <bsd.subdir.mk>
72