Makefile revision 1.7
11.7Slukem#	$NetBSD: Makefile,v 1.7 2002/05/02 18:02:53 lukem Exp $
21.2Spk#
31.2Spk# instfs.tgz is the filesystem image for disk 2 of the floppy based
41.2Spk# installation method.
51.2Spk# It is constructed by tarring up the contents of the miniroot with
61.2Spk# the exeption of the kernel and boot program.
71.2Spk#
81.2Spk
91.7Slukem.include <bsd.own.mk>
101.7Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
111.7Slukem
121.2SpkMINIROOT=	${.CURDIR}/../../miniroot
131.2Spk
141.2SpkMOUNT_POINT?=	/mnt
151.2Spk# DEV/RDEV file system device, CDEV/RDEV vnconfig device
161.2SpkVND?=		vnd0
171.2SpkVND_DEV=	/dev/${VND}a
181.2SpkVND_RDEV=	/dev/r${VND}a
191.2SpkVND_CDEV=	/dev/${VND}c
201.2SpkVND_CRDEV=	/dev/r${VND}c
211.2SpkINSTFS?=	instfs.tgz
221.2Spk
231.5SthorpejMINIROOTDIR!=	cd ${MINIROOT} && ${PRINTOBJDIR}
241.5SthorpejMINIROOT_IMAGE=	${MINIROOTDIR}/miniroot.fs
251.2Spk
261.2Spkall: ${INSTFS}
271.2Spk
281.2Spk${INSTFS}: ${MINIROOT_IMAGE}
291.4Stron	vnconfig -v -c ${VND} ${MINIROOT_IMAGE}
301.2Spk	mount ${VND_DEV} ${MOUNT_POINT}
311.2Spk	(cd ${MOUNT_POINT}; \
321.2Spk		tar -z -X ${.CURDIR}/exclude -c -f ${.OBJDIR}/${.TARGET} .)
331.2Spk	umount ${MOUNT_POINT}
341.4Stron	vnconfig -u ${VND}
351.2Spk
361.2Spkunconfig:
371.2Spk	-umount -f ${MOUNT_POINT}
381.4Stron	-vnconfig -u ${VND}
391.2Spk	-/bin/rm -f ${INSTFS}
401.2Spk
411.2Spkclean cleandir distclean:
421.2Spk	/bin/rm -f *.core ${INSTFS}
431.2Spk
441.7Slukemrelease: check_RELEASEDIR .WAIT ${INSTFS}
451.7Slukem	${RELEASE_INSTALL} ${INSTFS} $(RELEASEDIR)/installation/bootfs
461.2Spk
471.7Slukem.include <bsd.prog.mk>
48