Makefile revision 1.5
11.5Sthorpej#	$NetBSD: Makefile,v 1.5 2002/03/05 21:16:52 thorpej 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.2SpkTOP=		${.CURDIR}/..
101.2SpkMINIROOT=	${.CURDIR}/../../miniroot
111.2Spk
121.2Spk.include "${TOP}/Makefile.inc"
131.5Sthorpej.include <bsd.own.mk>
141.2Spk
151.2SpkMOUNT_POINT?=	/mnt
161.2Spk# DEV/RDEV file system device, CDEV/RDEV vnconfig device
171.2SpkVND?=		vnd0
181.2SpkVND_DEV=	/dev/${VND}a
191.2SpkVND_RDEV=	/dev/r${VND}a
201.2SpkVND_CDEV=	/dev/${VND}c
211.2SpkVND_CRDEV=	/dev/r${VND}c
221.2SpkINSTFS?=	instfs.tgz
231.2Spk
241.5SthorpejMINIROOTDIR!=	cd ${MINIROOT} && ${PRINTOBJDIR}
251.5SthorpejMINIROOT_IMAGE=	${MINIROOTDIR}/miniroot.fs
261.2Spk
271.2Spkall: ${INSTFS}
281.2Spk
291.2Spk${INSTFS}: ${MINIROOT_IMAGE}
301.4Stron	vnconfig -v -c ${VND} ${MINIROOT_IMAGE}
311.2Spk	mount ${VND_DEV} ${MOUNT_POINT}
321.2Spk	(cd ${MOUNT_POINT}; \
331.2Spk		tar -z -X ${.CURDIR}/exclude -c -f ${.OBJDIR}/${.TARGET} .)
341.2Spk	umount ${MOUNT_POINT}
351.4Stron	vnconfig -u ${VND}
361.2Spk
371.2Spkunconfig:
381.2Spk	-umount -f ${MOUNT_POINT}
391.4Stron	-vnconfig -u ${VND}
401.2Spk	-/bin/rm -f ${INSTFS}
411.2Spk
421.2Spkclean cleandir distclean:
431.2Spk	/bin/rm -f *.core ${INSTFS}
441.2Spk
451.2Spk.ifndef RELEASEDIR
461.2Spkrelease:
471.2Spk	@echo setenv RELEASEDIR first
481.2Spk	@false
491.2Spk.else
501.3Spkrelease: ${INSTFS}
511.3Spk	cp ${INSTFS} $(RELEASEDIR)/installation/bootfs
521.2Spk.endif	# RELEASEDIR check
531.2Spk
541.2Spk.include <bsd.obj.mk>
551.2Spk.include <bsd.subdir.mk>
56