Makefile revision 1.10
11.10Stsubai#	$NetBSD: Makefile,v 1.10 2000/07/24 09:27:40 tsubai 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.1StsubaiFD?=		fd0
161.1StsubaiFD_RDEV=	/dev/r${FD}a
171.1StsubaiMDEC=		${DESTDIR}/usr/mdec
181.1Stsubai
191.6StsubaiSTRIP?=		strip
201.6Stsubai
211.10StsubaiRAMDISKDIR!=	cd ${.CURDIR}/../ramdisk; ${MAKE} print-objdir
221.10StsubaiRAMDISK=	${RAMDISKDIR}/ramdisk.fs
231.1Stsubai
241.1StsubaiDISKTYPE=	floppy
251.1Stsubai
261.1StsubaiCLEANFILES+=	netbsd.ram.gz netbsd.tmp
271.1Stsubai
281.10Stsubaiall: netbsd.ram.gz
291.1Stsubai	dd if=/dev/zero of=${IMAGE} bs=1440k count=1
301.6Stsubai	vnconfig -t ${DISKTYPE} -v -c ${VND} ${IMAGE}
311.6Stsubai	disklabel -f ${DESTDIR}/etc/disktab -rw ${VND} ${DISKTYPE}
321.10Stsubai	newfs -B be -m 0 -o space -i 65536 -c 80 -f 512 -b 4096 ${VND_RDEV}
331.1Stsubai	mount ${VND_DEV} ${MOUNT_POINT}
341.10Stsubai	cp ${MDEC}/ofwboot ${MOUNT_POINT}/boot
351.10Stsubai	cp netbsd.ram.gz ${MOUNT_POINT}/netbsd
361.1Stsubai	@echo ""
371.1Stsubai	@df -i ${MOUNT_POINT}
381.1Stsubai	@echo ""
391.1Stsubai	@echo "installing new bootblocks"
401.1Stsubai	sync
411.1Stsubai	${MDEC}/installboot -v ${MOUNT_POINT}/boot ${MDEC}/bootxx ${VND_RDEV}
421.1Stsubai	umount ${MOUNT_POINT}
431.6Stsubai	vnconfig -u ${VND}
441.1Stsubai
451.1Stsubaiunconfig:
461.1Stsubai	-umount -f ${MOUNT_POINT}
471.6Stsubai	-vnconfig -u ${VND}
481.1Stsubai
491.1Stsubainetbsd.ram.gz: ${KERN} ${RAMDISK}
501.1Stsubai	cp ${KERN} netbsd.tmp
511.1Stsubai	mdsetimage -v netbsd.tmp ${RAMDISK}
521.6Stsubai	${STRIP} netbsd.tmp
531.5Smycroft	gzip -9 netbsd.tmp
541.1Stsubai	mv netbsd.tmp.gz ${.TARGET}
551.1Stsubai
561.2Slukemclean cleandir distclean:
571.10Stsubai	rm -f *.core ${IMAGE} ${CLEANFILES}
581.1Stsubai
591.1Stsubaireal-floppy:
601.1Stsubai	dd if=${IMAGE} of=${FD_RDEV} bs=45k
611.1Stsubai
621.1Stsubai.include <bsd.obj.mk>
63