Home | History | Annotate | Line # | Download | only in instfs
Makefile revision 1.6
      1  1.6    lukem #	$NetBSD: Makefile,v 1.6 2002/03/11 07:11:38 lukem Exp $
      2  1.2       pk #
      3  1.2       pk # instfs.tgz is the filesystem image for disk 2 of the floppy based
      4  1.2       pk # installation method.
      5  1.2       pk # It is constructed by tarring up the contents of the miniroot with
      6  1.2       pk # the exeption of the kernel and boot program.
      7  1.2       pk #
      8  1.2       pk 
      9  1.2       pk MINIROOT=	${.CURDIR}/../../miniroot
     10  1.2       pk 
     11  1.6    lukem .include "${.CURDIR}/../../Makefile.inc"
     12  1.5  thorpej .include <bsd.own.mk>
     13  1.2       pk 
     14  1.2       pk MOUNT_POINT?=	/mnt
     15  1.2       pk # DEV/RDEV file system device, CDEV/RDEV vnconfig device
     16  1.2       pk VND?=		vnd0
     17  1.2       pk VND_DEV=	/dev/${VND}a
     18  1.2       pk VND_RDEV=	/dev/r${VND}a
     19  1.2       pk VND_CDEV=	/dev/${VND}c
     20  1.2       pk VND_CRDEV=	/dev/r${VND}c
     21  1.2       pk INSTFS?=	instfs.tgz
     22  1.2       pk 
     23  1.5  thorpej MINIROOTDIR!=	cd ${MINIROOT} && ${PRINTOBJDIR}
     24  1.5  thorpej MINIROOT_IMAGE=	${MINIROOTDIR}/miniroot.fs
     25  1.2       pk 
     26  1.2       pk all: ${INSTFS}
     27  1.2       pk 
     28  1.2       pk ${INSTFS}: ${MINIROOT_IMAGE}
     29  1.4     tron 	vnconfig -v -c ${VND} ${MINIROOT_IMAGE}
     30  1.2       pk 	mount ${VND_DEV} ${MOUNT_POINT}
     31  1.2       pk 	(cd ${MOUNT_POINT}; \
     32  1.2       pk 		tar -z -X ${.CURDIR}/exclude -c -f ${.OBJDIR}/${.TARGET} .)
     33  1.2       pk 	umount ${MOUNT_POINT}
     34  1.4     tron 	vnconfig -u ${VND}
     35  1.2       pk 
     36  1.2       pk unconfig:
     37  1.2       pk 	-umount -f ${MOUNT_POINT}
     38  1.4     tron 	-vnconfig -u ${VND}
     39  1.2       pk 	-/bin/rm -f ${INSTFS}
     40  1.2       pk 
     41  1.2       pk clean cleandir distclean:
     42  1.2       pk 	/bin/rm -f *.core ${INSTFS}
     43  1.2       pk 
     44  1.2       pk .ifndef RELEASEDIR
     45  1.2       pk release:
     46  1.2       pk 	@echo setenv RELEASEDIR first
     47  1.2       pk 	@false
     48  1.2       pk .else
     49  1.3       pk release: ${INSTFS}
     50  1.3       pk 	cp ${INSTFS} $(RELEASEDIR)/installation/bootfs
     51  1.2       pk .endif	# RELEASEDIR check
     52  1.2       pk 
     53  1.2       pk .include <bsd.obj.mk>
     54  1.2       pk .include <bsd.subdir.mk>
     55