Makefile revision 1.4
11.4Stron#	$NetBSD: Makefile,v 1.4 2001/11/08 16:52:20 tron 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.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.2SpkMINIROOT_IMAGE!=cd ${MINIROOT}; \
241.2Spk		printf "xxx: .MAKE\n\t@echo \$${.OBJDIR}/miniroot.fs\n" | \
251.2Spk		${MAKE} -s -f-
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