Makefile revision 1.1
11.1Stsutsui#	$NetBSD: Makefile,v 1.1 1999/12/09 14:59:01 tsutsui Exp $
21.1Stsutsui
31.1StsutsuiTOP=		${.CURDIR}/..
41.1Stsutsui
51.1Stsutsui.include "${TOP}/Makefile.inc"
61.1StsutsuiIMAGE=		ramdisk.fs
71.1Stsutsui
81.1StsutsuiCBIN=		ramdiskbin
91.1Stsutsui
101.1StsutsuiMOUNT_POINT?=	/mnt
111.1Stsutsui# DEV/RDEV file system device, CDEV/RDEV vnconfig device
121.1StsutsuiVND?=		vnd1
131.1StsutsuiVND_DEV=	/dev/${VND}a
141.1StsutsuiVND_RDEV=	/dev/r${VND}a
151.1StsutsuiVND_CDEV=	/dev/${VND}c
161.1StsutsuiVND_CRDEV=	/dev/r${VND}c
171.1StsutsuiMDEC=		${DESTDIR}/usr/mdec
181.1Stsutsui
191.1StsutsuiLISTS=		list
201.1StsutsuiCRUNCHCONF=	${CBIN}.conf
211.1StsutsuiMTREE=		mtree.conf
221.1Stsutsui
231.1StsutsuiSIZE=		2048k
241.1StsutsuiGEOM=		512/16/2/128
251.1StsutsuiDISKTYPE=	floppyinstfs
261.1Stsutsui
271.1Stsutsuiall: ${CBIN} 
281.1Stsutsui	dd if=/dev/zero of=${IMAGE} bs=${SIZE} count=1
291.1Stsutsui	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}
301.1Stsutsui	disklabel -rw ${VND_CDEV} ${DISKTYPE}
311.1Stsutsui	newfs -B be -m 0 -o space -i 4096 -c 80 ${VND_RDEV}
321.1Stsutsui	mount ${VND_DEV} ${MOUNT_POINT}
331.1Stsutsui	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
341.1Stsutsui	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
351.1Stsutsui	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
361.1Stsutsui	@echo ""
371.1Stsutsui	@df -i ${MOUNT_POINT}
381.1Stsutsui	@echo ""
391.1Stsutsui	umount ${MOUNT_POINT}
401.1Stsutsui	vnconfig -u ${VND_CDEV}
411.1Stsutsui
421.1Stsutsuiunconfig:
431.1Stsutsui	-umount -f ${MOUNT_POINT}
441.1Stsutsui	-vnconfig -u ${VND_DEV}
451.1Stsutsui	-rm -f ${IMAGE}
461.1Stsutsui
471.1Stsutsui${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
481.1Stsutsui	crunchgen -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
491.1Stsutsui
501.1Stsutsui${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c #libhack.o
511.1Stsutsui	make -f ${CBIN}.mk all
521.1Stsutsui
531.1Stsutsui#HACKSRC=${TOP}/../../utils/libhack
541.1Stsutsui#.include "${HACKSRC}/Makefile.inc"
551.1Stsutsui
561.1Stsutsuiclean cleandir distclean:
571.1Stsutsui	rm -f ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache
581.1Stsutsui	rm -f *.core *.o *.cro *.c
591.1Stsutsui
601.1Stsutsui.include <bsd.own.mk>
611.1Stsutsui.include <bsd.obj.mk>
621.1Stsutsui.include <bsd.subdir.mk>
631.1Stsutsui.include <bsd.sys.mk>
64