Makefile revision 1.1
11.1Sragge#	$NetBSD: Makefile,v 1.1 1999/03/12 18:36:52 ragge Exp $
21.1Sragge
31.1SraggeTOP=		${.CURDIR}/..
41.1Sragge
51.1Sragge.include "${TOP}/Makefile.inc"
61.1SraggeIMAGE=		ramdisk.fs
71.1Sragge
81.1SraggeAUXTARGETS=	install.sh upgrade.sh start.sh
91.1SraggeAUXCLEAN=	${AUXTARGETS}
101.1Sragge
111.1SraggeCBIN=		ramdiskbin
121.1Sragge
131.1SraggeMOUNT_POINT?=	/mnt
141.1Sragge# DEV/RDEV file system device, CDEV/RDEV vnconfig device
151.1SraggeVND?=		vnd0
161.1SraggeVND_DEV=	/dev/${VND}c
171.1SraggeVND_RDEV=	/dev/r${VND}c
181.1SraggeVND_CDEV=	/dev/${VND}c
191.1SraggeVND_CRDEV=	/dev/r${VND}c
201.1SraggeIMAGE?=		xxx.fs
211.1SraggeMDEC=		${DESTDIR}/usr/mdec
221.1Sragge
231.1SraggeLISTS=		list
241.1SraggeCRUNCHCONF=	${CBIN}.conf
251.1SraggeMTREE=		mtree.conf
261.1Sragge
271.1SraggeDISKTYPE=	rx33
281.1Sragge
291.1Sraggeinstall.sh: install.tmpl
301.1Sragge	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
311.1Sragge
321.1Sraggeupgrade.sh: upgrade.tmpl
331.1Sragge	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
341.1Sragge
351.1Sraggestart.sh: start.tmpl
361.1Sragge	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
371.1Sragge
381.1Sraggeall: ${AUXTARGETS} ${CBIN} 
391.1Sragge	dd if=/dev/zero of=${IMAGE} count=2400
401.1Sragge	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}
411.1Sragge	disklabel -rw ${VND_CDEV} ${DISKTYPE}
421.1Sragge	newfs -m 0 -o space -c 80 ${VND_RDEV} ${DISKTYPE}
431.1Sragge	mount ${VND_DEV} ${MOUNT_POINT}
441.1Sragge	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
451.1Sragge	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
461.1Sragge	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
471.1Sragge	@echo ""
481.1Sragge	@df -i ${MOUNT_POINT}
491.1Sragge	@echo ""
501.1Sragge	umount ${MOUNT_POINT}
511.1Sragge	vnconfig -u ${VND_CDEV}
521.1Sragge
531.1Sraggeunconfig:
541.1Sragge	-umount -f ${MOUNT_POINT}
551.1Sragge	-vnconfig -u ${VND_DEV}
561.1Sragge	-/bin/rm -f ${IMAGE}
571.1Sragge
581.1Sragge${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
591.1Sragge	crunchgen -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
601.1Sragge
611.1Sragge${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
621.1Sragge	make -f ${CBIN}.mk all
631.1Sragge
641.1Sraggeclean cleandir distclean:
651.1Sragge	/bin/rm -f ${AUXCLEAN} *.core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c
661.1Sragge
671.1Sragge.include <bsd.obj.mk>
681.1Sragge.include <bsd.subdir.mk>
691.1Sragge
70