Makefile revision 1.4
11.4Slukem#	$NetBSD: Makefile,v 1.4 1998/09/05 14:46:17 lukem 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.1Smrg	newfs -m 0 -o space -i 4096 -c 80 ${VND_RDEV}
331.1Smrg	mount ${VND_DEV} ${MOUNT_POINT}
341.1Smrg	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
351.1Smrg	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
361.1Smrg	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
371.1Smrg	@echo ""
381.1Smrg	@df -i ${MOUNT_POINT}
391.1Smrg	@echo ""
401.1Smrg	umount ${MOUNT_POINT}
411.1Smrg	vnconfig -u ${VND_CDEV}
421.1Smrg
431.1Smrgunconfig:
441.1Smrg	-umount -f ${MOUNT_POINT}
451.1Smrg	-vnconfig -u ${VND_DEV}
461.1Smrg	-/bin/rm -f ${IMAGE}
471.1Smrg
481.1Smrg${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
491.2Smrg	crunchgen -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
501.1Smrg
511.1Smrg${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
521.1Smrg	make -f ${CBIN}.mk all
531.1Smrg
541.4Slukemclean cleandir distclean:
551.1Smrg	/bin/rm -f *.core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c
561.1Smrg
571.1Smrg.include <bsd.obj.mk>
581.1Smrg.include <bsd.subdir.mk>
59