Makefile revision 1.4
11.4Stsutsui#	$NetBSD: Makefile,v 1.4 2000/06/08 23:39:07 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.2StsutsuiSIZE=		1440k
241.2StsutsuiGEOM=		512/18/2/80
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.3Ssjg	    KERNOBJDIR=${KERNOBJDIR} \
361.1Stsutsui	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
371.1Stsutsui	@echo ""
381.1Stsutsui	@df -i ${MOUNT_POINT}
391.1Stsutsui	@echo ""
401.1Stsutsui	umount ${MOUNT_POINT}
411.1Stsutsui	vnconfig -u ${VND_CDEV}
421.1Stsutsui
431.1Stsutsuiunconfig:
441.1Stsutsui	-umount -f ${MOUNT_POINT}
451.1Stsutsui	-vnconfig -u ${VND_DEV}
461.1Stsutsui	-rm -f ${IMAGE}
471.1Stsutsui
481.1Stsutsui${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
491.1Stsutsui	crunchgen -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
501.1Stsutsui
511.2Stsutsui${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c libhack.o
521.1Stsutsui	make -f ${CBIN}.mk all
531.1Stsutsui
541.2StsutsuiHACKSRC=${TOP}/../../utils/libhack
551.4StsutsuiCOPTS=	-Os
561.2Stsutsui.include "${HACKSRC}/Makefile.inc"
571.2Stsutsui
581.2Stsutsui# turn off small gethostby* temporarily
591.2StsutsuiHACKOBJS:= getcap.o getgrent.o getnet.o getnetgr.o getpwent.o setlocale.o yplib.o
601.1Stsutsui
611.1Stsutsuiclean cleandir distclean:
621.1Stsutsui	rm -f ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache
631.1Stsutsui	rm -f *.core *.o *.cro *.c
641.1Stsutsui
651.1Stsutsui.include <bsd.own.mk>
661.1Stsutsui.include <bsd.obj.mk>
671.1Stsutsui.include <bsd.subdir.mk>
681.4Stsutsui.include <bsd.prog.mk>
69