Makefile revision 1.1
11.1Spk#	$NetBSD: Makefile,v 1.1 1995/12/18 22:47:26 pk Exp $
21.1Spk
31.1Spk# Revision is 1.1A
41.1SpkREV=		11A
51.1Spk
61.1SpkCBIN=		instbin
71.1SpkARCHDIR=	${.CURDIR}/../${MACHINE}/miniroot
81.1Spk
91.1SpkMOUNT_POINT?=	/mnt
101.1SpkVND?=		vnd0
111.1SpkVND_DEV=	/dev/${VND}a
121.1SpkVND_RDEV=	/dev/r${VND}a
131.1SpkIMAGE?=		xxx-${REV}.fs
141.1SpkMDEC=		${DESTDIR}/usr/mdec
151.1Spk
161.1SpkLISTS=		${ARCHDIR}/list ${.CURDIR}/list
171.1SpkCRUNCHCONF=	${CBIN}.conf
181.1SpkMTREE=		${.CURDIR}/mtree.conf
191.1Spk
201.1Spkall: ${CBIN}
211.1Spk	dd if=/dev/zero of=${IMAGE} bs=512k count=10
221.1Spk	vnconfig -v -c ${VND_DEV} ${IMAGE}
231.1Spk	newfs -m 0 -o space ${VND_RDEV} miniroot
241.1Spk	mount ${VND_DEV} ${MOUNT_POINT}
251.1Spk	mtree -def ${MTREE} -p ${MOUNT_POINT}/ -u
261.1Spk	CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} ARCHDIR=${ARCHDIR} \
271.1Spk	    TARGDIR=${MOUNT_POINT} sh ${.CURDIR}/runlist.sh ${LISTS}
281.1Spk	@echo ""
291.1Spk	@df -i ${MOUNT_POINT}
301.1Spk	@echo ""
311.1Spk	umount ${MOUNT_POINT}
321.1Spk	vnconfig -u ${VND_DEV}
331.1Spk	cat /*bin/* > /dev/null
341.1Spk
351.1Spkunconfig:
361.1Spk	-umount -f ${MOUNT_POINT}
371.1Spk	-vnconfig -u ${VND_DEV}
381.1Spk	-/bin/rm -f ${IMAGE}
391.1Spk
401.1Spk${CBIN}.conf: ${LISTS}
411.1Spk	awk -f ${.CURDIR}/makeconf.awk CBIN=${CBIN} ${LISTS} > ${CBIN}.conf
421.1Spk
431.1Spk${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
441.1Spk	crunchgen -D ${.CURDIR}/../.. -L ${DESTDIR}/usr/lib ${CRUNCHCONF}
451.1Spk
461.1Spk${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
471.1Spk	make -f ${CBIN}.mk all
481.1Spk
491.1Spkclean cleandir:
501.1Spk	/bin/rm -f core ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.lo *.c
511.1Spk
521.1Spk.include <bsd.obj.mk>
531.1Spk.include <bsd.subdir.mk>
54