Makefile revision 1.1
11.1Snonaka#	$NetBSD: Makefile,v 1.1 2001/01/16 16:53:58 nonaka Exp $
21.1Snonaka
31.1SnonakaTOP=		${.CURDIR}/..
41.1Snonaka
51.1Snonaka.include "${TOP}/Makefile.inc"
61.1SnonakaIMAGE=		ramdisk.fs
71.1Snonaka
81.1SnonakaAUXDEPENDS=	disktab.preinstall dot.profile termcap.src
91.1Snonaka
101.1SnonakaCBIN=		ramdiskbin
111.1Snonaka
121.1SnonakaMOUNT_POINT?=	/mnt
131.1Snonaka# DEV/RDEV file system device, CDEV/RCDEV vnconfig device
141.1SnonakaVND?=		vnd0
151.1SnonakaVND_DEV=	/dev/${VND}a
161.1SnonakaVND_RDEV=	/dev/r${VND}a
171.1SnonakaVND_CDEV=	/dev/${VND}c
181.1SnonakaVND_CRDEV=	/dev/r${VND}c
191.1SnonakaMDEC=		${DESTDIR}/usr/mdec
201.1Snonaka
211.1SnonakaLISTS=		list
221.1SnonakaCRUNCHCONF=	${CBIN}.conf
231.1SnonakaMTREE=		mtree.conf
241.1Snonaka
251.1SnonakaCRUNCHGEN?=	crunchgen
261.1Snonaka
271.1SnonakaSIZE=           2048k
281.1SnonakaDISKTYPE=	floppyinstfs
291.1SnonakaDBG=            -Os -mmultiple
301.1Snonaka
311.1Snonakaall: ${IMAGE}
321.1Snonaka
331.1Snonaka${IMAGE}: ${CBIN} ${AUXDEPENDS} ${MTREE} ${LISTS}
341.1Snonaka	rm -f ${IMAGE}.tmp
351.1Snonaka	dd if=/dev/zero of=${IMAGE}.tmp bs=${SIZE} count=1
361.1Snonaka	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}.tmp
371.1Snonaka	disklabel -f ${.CURDIR}/disktab -rw ${VND_CDEV} ${DISKTYPE}
381.1Snonaka	newfs -B be -m 0 -o space -i 6144 -c 128 ${VND_RDEV}
391.1Snonaka	mount ${VND_DEV} ${MOUNT_POINT}
401.1Snonaka	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
411.1Snonaka	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
421.1Snonaka	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
431.1Snonaka	@echo ""
441.1Snonaka	@df -i ${MOUNT_POINT}
451.1Snonaka	@echo ""
461.1Snonaka	umount ${MOUNT_POINT}
471.1Snonaka	vnconfig -u ${VND_CDEV}
481.1Snonaka	mv -f ${IMAGE}.tmp ${IMAGE}
491.1Snonaka
501.1Snonakaunconfig:
511.1Snonaka	-umount -f ${MOUNT_POINT}
521.1Snonaka	-vnconfig -u ${VND_CDEV}
531.1Snonaka	-/bin/rm -f ${IMAGE}
541.1Snonaka
551.1Snonaka${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
561.1Snonaka	${CRUNCHGEN} -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
571.1Snonaka
581.1Snonaka${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c libhack.o
591.1Snonaka	make -f ${CBIN}.mk DBG="${DBG}" all
601.1Snonaka
611.1SnonakaHACKSRC=	${TOP}/../../utils/libhack
621.1Snonaka.include "${HACKSRC}/Makefile.inc"
631.1SnonakaHACKOBJS=	gethost.o getnet.o getpwent.o localeconv.o perror.o \
641.1Snonaka		setlocale.o strerror.o strsignal.o utmp.o yplib.o
651.1Snonaka
661.1Snonakarelease:
671.1Snonaka
681.1Snonakaclean cleandir distclean:
691.1Snonaka	rm -f ${IMAGE} ${IMAGE}.tmp ${CBIN} ${CBIN}.mk ${CBIN}.cache
701.1Snonaka	rm -f *.core *.o *.cro *.c
711.1Snonaka
721.1Snonaka.include <bsd.obj.mk>
731.1Snonaka.include <bsd.subdir.mk>
74