Makefile revision 1.10
1#	$NetBSD: Makefile,v 1.10 2000/02/01 05:02:31 tsutsui Exp $
2
3MOUNT_POINT?=	/mnt
4VND?=		vnd0
5VND_DEV=	/dev/${VND}a
6VND_RDEV=	/dev/r${VND}a
7VND_CDEV=	/dev/${VND}c
8VND_CRDEV=	/dev/r${VND}c
9MDEC?=		${DESTDIR}/usr/mdec
10KERNEL?=	${.CURDIR}/../../../sys/arch/alpha/compile/GENERIC/netbsd
11STRIP?=		strip
12
13GZKERNEL=	netbsd
14IMAGE=		GENERIC.fs
15
16DISKTYPE=	floppy
17
18# Some reasonable values for the -i parameter to newfs are:
19#
20#   6144	1147k, 189 inodes free
21#  16384	1159k,  93 inodes free
22# 204800	1167k,  29 inodes free
23INO_BYTES?=	6144
24
25CLEANFILES+=	${IMAGE} ${GZKERNEL}
26
27all: GENERIC.fs
28
29GENERIC.fs: ${GZKERNEL} ${MDEC}/boot ${MDEC}/bootxx.old
30	@echo Creating tar image
31	tar cvf ustar.tmp ${MDEC}/boot ${GZKERNEL}
32	@echo Creating vn image
33	dd if=/dev/zero of=${.TARGET}.tmp count=2880
34	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${.TARGET}.tmp
35	dd bs=8k seek=1 if=ustar.tmp of=${VND_CDEV}
36	disklabel -rw ${VND_CDEV} ${DISKTYPE}
37	${MDEC}/installboot.old -b 17 -v	\
38		${MDEC}/boot ${MDEC}/bootxx.old ${VND_CRDEV}
39	vnconfig -u ${VND_CDEV}
40	mv ${.TARGET}.tmp ${.TARGET}
41
42${GZKERNEL}: ${KERNEL}
43	cp ${KERNEL} ${.TARGET}
44	${STRIP} ${.TARGET}
45	gzip -9 ${.TARGET}
46	mv ${.TARGET}.gz ${.TARGET}
47
48unconfig:
49	-vnconfig -u ${VND_CDEV}
50
51disk: all
52	dd if=GENERIC.fs bs=18k of=/dev/rfd0a
53
54clean cleandir distclean:
55	/bin/rm -f *.core ${CLEANFILES} ${GZKERNEL} ${GZKERNEL}.gz *.tmp
56
57# nothing to do here
58depend includes lint regress tags:
59
60.include <bsd.own.mk>
61.include <bsd.obj.mk>
62