Makefile revision 1.11
11.11Smatt#	$NetBSD: Makefile,v 1.11 2000/09/13 15:53:29 matt Exp $
21.1Stsubai
31.1StsubaiTOP=		${.CURDIR}/..
41.1Stsubai
51.1Stsubai.include "${TOP}/Makefile.inc"
61.7Ssjg.include <bsd.kernobj.mk>
71.1Stsubai
81.1StsubaiIMAGE=		boot.fs
91.7SsjgKERN=		${KERNOBJDIR}/INSTALL/netbsd
101.1Stsubai
111.1StsubaiMOUNT_POINT?=	/mnt
121.1StsubaiVND?=		vnd0
131.1StsubaiVND_DEV=	/dev/${VND}a
141.1StsubaiVND_RDEV=	/dev/r${VND}a
151.11SmattVND_RDEVC=	/dev/r${VND}c
161.1StsubaiFD?=		fd0
171.1StsubaiFD_RDEV=	/dev/r${FD}a
181.1StsubaiMDEC=		${DESTDIR}/usr/mdec
191.1Stsubai
201.6StsubaiSTRIP?=		strip
211.6Stsubai
221.10StsubaiRAMDISKDIR!=	cd ${.CURDIR}/../ramdisk; ${MAKE} print-objdir
231.10StsubaiRAMDISK=	${RAMDISKDIR}/ramdisk.fs
241.1Stsubai
251.1StsubaiDISKTYPE=	floppy
261.1Stsubai
271.1StsubaiCLEANFILES+=	netbsd.ram.gz netbsd.tmp
281.1Stsubai
291.11Smattdependall all: netbsd.ram.gz
301.1Stsubai	dd if=/dev/zero of=${IMAGE} bs=1440k count=1
311.6Stsubai	vnconfig -t ${DISKTYPE} -v -c ${VND} ${IMAGE}
321.6Stsubai	disklabel -f ${DESTDIR}/etc/disktab -rw ${VND} ${DISKTYPE}
331.10Stsubai	newfs -B be -m 0 -o space -i 65536 -c 80 -f 512 -b 4096 ${VND_RDEV}
341.1Stsubai	mount ${VND_DEV} ${MOUNT_POINT}
351.10Stsubai	cp ${MDEC}/ofwboot ${MOUNT_POINT}/boot
361.10Stsubai	cp netbsd.ram.gz ${MOUNT_POINT}/netbsd
371.1Stsubai	@echo ""
381.1Stsubai	@df -i ${MOUNT_POINT}
391.1Stsubai	@echo ""
401.1Stsubai	@echo "installing new bootblocks"
411.1Stsubai	sync
421.11Smatt	${MDEC}/installboot -v ${MOUNT_POINT}/boot ${MDEC}/bootxx ${VND_RDEVC}
431.1Stsubai	umount ${MOUNT_POINT}
441.6Stsubai	vnconfig -u ${VND}
451.1Stsubai
461.1Stsubaiunconfig:
471.1Stsubai	-umount -f ${MOUNT_POINT}
481.6Stsubai	-vnconfig -u ${VND}
491.1Stsubai
501.1Stsubainetbsd.ram.gz: ${KERN} ${RAMDISK}
511.1Stsubai	cp ${KERN} netbsd.tmp
521.1Stsubai	mdsetimage -v netbsd.tmp ${RAMDISK}
531.6Stsubai	${STRIP} netbsd.tmp
541.5Smycroft	gzip -9 netbsd.tmp
551.1Stsubai	mv netbsd.tmp.gz ${.TARGET}
561.1Stsubai
571.2Slukemclean cleandir distclean:
581.10Stsubai	rm -f *.core ${IMAGE} ${CLEANFILES}
591.1Stsubai
601.1Stsubaireal-floppy:
611.1Stsubai	dd if=${IMAGE} of=${FD_RDEV} bs=45k
621.1Stsubai
631.1Stsubai.include <bsd.obj.mk>
64