Makefile revision 1.6
1#	$NetBSD: Makefile,v 1.6 1999/04/29 02:17:43 ross 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
11
12GZKERNEL=	netbsd
13IMAGE=		GENERIC.fs
14
15DISKTYPE=	floppy
16
17# Some reasonable values for the -i parameter to newfs are:
18#
19#   6144	1147k, 189 inodes free
20#  16384	1159k,  93 inodes free
21# 204800	1167k,  29 inodes free
22INO_BYTES?=	6144
23
24CLEANFILES+=	${IMAGE} ${GZKERNEL}
25
26all: GENERIC.fs
27
28GENERIC.fs: ${GZKERNEL} ${MDEC}/boot ${MDEC}/bootxx.old
29	@echo Creating tar image
30	tar cvf ustar.tmp ${MDEC}/boot ${GZKERNEL}
31	@echo Creating vn image
32	dd if=/dev/zero of=${.TARGET}.tmp count=2880
33	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${.TARGET}.tmp
34	dd bs=8k seek=1 if=ustar.tmp of=${VND_CDEV}
35	disklabel -rw ${VND_CDEV} ${DISKTYPE}
36	${MDEC}/installboot.old -b 17 -v	\
37		${MDEC}/boot ${MDEC}/bootxx.old ${VND_CRDEV}
38	vnconfig -u ${VND_CDEV}
39	mv ${.TARGET}.tmp ${.TARGET}
40
41${GZKERNEL}: ${KERNEL}
42	cp ${KERNEL} ${.TARGET}
43	strip ${.TARGET}
44	gzip -9 ${.TARGET}
45	mv ${.TARGET}.gz ${.TARGET}
46
47unconfig:
48	-vnconfig -u ${VND_CDEV}
49
50disk: all
51	dd if=GENERIC.fs bs=18k of=/dev/rfd0a
52
53clean cleandir distclean:
54	/bin/rm -f *.core ${CLEANFILES} ${GZKERNEL} ${GZKERNEL}.gz *.tmp
55
56.include <bsd.own.mk>
57.include <bsd.obj.mk>
58