Makefile revision 1.1
11.1Soki#	$NetBSD: Makefile,v 1.1 1997/10/19 15:29:06 oki Exp $
21.1Soki
31.1SokiTOP=		${.CURDIR}/..
41.1Soki
51.1Soki.include "${TOP}/Makefile.inc"
61.1SokiIMAGE=		ramdisk-${REV}.fs
71.1Soki
81.1SokiAUXTARGETS=	install.sh upgrade.sh start.sh
91.1SokiAUXCLEAN=	${AUXTARGETS}
101.1Soki
111.1SokiCBIN=		ramdiskbin
121.1Soki
131.1SokiMOUNT_POINT?=	/mnt
141.1Soki# DEV/RDEV file system device, CDEV/RDEV vnconfig device
151.1SokiVND?=		vnd0
161.1SokiVND_DEV=	/dev/${VND}a
171.1SokiVND_RDEV=	/dev/r${VND}a
181.1SokiVND_CDEV=	/dev/${VND}c
191.1SokiVND_CRDEV=	/dev/r${VND}c
201.1SokiIMAGE?=		xxx-${REV}.fs
211.1SokiMDEC=		${DESTDIR}/usr/mdec
221.1Soki
231.1SokiLISTS=		list
241.1SokiCRUNCHCONF=	${CBIN}.conf
251.1SokiMTREE=		mtree.conf
261.1Soki
271.1SokiDISKTYPE=	floppy3
281.1Soki
291.1Sokiinstall.sh: install.tmpl
301.1Soki	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
311.1Soki
321.1Sokiupgrade.sh: upgrade.tmpl
331.1Soki	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
341.1Soki
351.1Sokistart.sh: start.tmpl
361.1Soki	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
371.1Soki
381.1Sokiall: ${AUXTARGETS} ${CBIN} 
391.1Soki	dd if=/dev/zero of=${IMAGE} count=2880
401.1Soki	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}
411.1Soki	disklabel -rw ${VND_CDEV} ${DISKTYPE}
421.1Soki	newfs -m 0 -o space -i 5120 -c 80 ${VND_RDEV} ${DISKTYPE}
431.1Soki	mount ${VND_DEV} ${MOUNT_POINT}
441.1Soki	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
451.1Soki	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
461.1Soki	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
471.1Soki	@echo ""
481.1Soki	@df -i ${MOUNT_POINT}
491.1Soki	@echo ""
501.1Soki	umount ${MOUNT_POINT}
511.1Soki	vnconfig -u ${VND_CDEV}
521.1Soki	cat /*bin/* > /dev/null
531.1Soki
541.1Sokiunconfig:
551.1Soki	-umount -f ${MOUNT_POINT}
561.1Soki	-vnconfig -u ${VND_DEV}
571.1Soki	-/bin/rm -f ${IMAGE}
581.1Soki	cat /*bin/* > /dev/null
591.1Soki
601.1Soki${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
611.1Soki	crunchgen -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
621.1Soki
631.1Soki${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
641.1Soki	make -f ${CBIN}.mk all
651.1Soki
661.1Sokiclean cleandir:
671.1Soki	/bin/rm -f ${AUXCLEAN} *.core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c
681.1Soki
691.1Soki.include <bsd.obj.mk>
701.1Soki.include <bsd.subdir.mk>
711.1Soki
72