Makefile revision 1.5
11.5Smrg#	$NetBSD: Makefile,v 1.5 1998/11/14 01:55:39 mrg Exp $
21.1Smrg
31.1SmrgTOP=		${.CURDIR}/..
41.1Smrg
51.1Smrg.include "${TOP}/Makefile.inc"
61.1SmrgIMAGE=		ramdisk.fs
71.1Smrg
81.1SmrgCBIN=		ramdiskbin
91.1Smrg
101.1SmrgMOUNT_POINT?=	/mnt
111.1Smrg# DEV/RDEV file system device, CDEV/RDEV vnconfig device
121.1SmrgVND?=		vnd0
131.1SmrgVND_DEV=	/dev/${VND}a
141.1SmrgVND_RDEV=	/dev/r${VND}a
151.1SmrgVND_CDEV=	/dev/${VND}c
161.1SmrgVND_CRDEV=	/dev/r${VND}c
171.1SmrgIMAGE?=		xxx.fs
181.1SmrgMDEC=		${DESTDIR}/usr/mdec
191.1Smrg
201.1SmrgLISTS=		list
211.1SmrgCRUNCHCONF=	${CBIN}.conf
221.1SmrgMTREE=		mtree.conf
231.1Smrg
241.1SmrgSIZE=		1584k
251.3SmrgDISKTYPE=	instfs
261.1SmrgGEOM=		512/18/2/88
271.1Smrg
281.1Smrgall: ${CBIN} 
291.1Smrg	dd if=/dev/zero of=${IMAGE} bs=${SIZE} count=1
301.1Smrg	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}
311.1Smrg	disklabel -rw ${VND_CDEV} ${DISKTYPE}
321.5Smrg	disklabel -W ${VND_CDEV}
331.1Smrg	newfs -m 0 -o space -i 4096 -c 80 ${VND_RDEV}
341.1Smrg	mount ${VND_DEV} ${MOUNT_POINT}
351.1Smrg	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
361.1Smrg	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
371.1Smrg	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
381.1Smrg	@echo ""
391.1Smrg	@df -i ${MOUNT_POINT}
401.1Smrg	@echo ""
411.1Smrg	umount ${MOUNT_POINT}
421.1Smrg	vnconfig -u ${VND_CDEV}
431.1Smrg
441.1Smrgunconfig:
451.1Smrg	-umount -f ${MOUNT_POINT}
461.1Smrg	-vnconfig -u ${VND_DEV}
471.1Smrg	-/bin/rm -f ${IMAGE}
481.1Smrg
491.1Smrg${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
501.2Smrg	crunchgen -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
511.1Smrg
521.1Smrg${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
531.1Smrg	make -f ${CBIN}.mk all
541.1Smrg
551.4Slukemclean cleandir distclean:
561.1Smrg	/bin/rm -f *.core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c
571.1Smrg
581.1Smrg.include <bsd.obj.mk>
591.1Smrg.include <bsd.subdir.mk>
60