Makefile revision 1.15
11.15Slukem#	$NetBSD: Makefile,v 1.15 2002/05/02 18:02:18 lukem Exp $
21.15Slukem
31.15Slukem.include <bsd.own.mk>
41.15Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
51.11Ssjg
61.11Ssjg.include <bsd.kernobj.mk>
71.1Sross
81.1SrossMOUNT_POINT?=	/mnt
91.1SrossVND?=		vnd0
101.1SrossVND_DEV=	/dev/${VND}a
111.1SrossVND_RDEV=	/dev/r${VND}a
121.1SrossVND_CDEV=	/dev/${VND}c
131.1SrossVND_CRDEV=	/dev/r${VND}c
141.6SrossMDEC?=		${DESTDIR}/usr/mdec
151.11SsjgKERNEL?=	${KERNOBJDIR}/GENERIC/netbsd
161.10StsutsuiSTRIP?=		strip
171.1Sross
181.4SrossGZKERNEL=	netbsd
191.1SrossIMAGE=		GENERIC.fs
201.1Sross
211.1SrossDISKTYPE=	floppy
221.1Sross
231.1Sross# Some reasonable values for the -i parameter to newfs are:
241.1Sross#
251.1Sross#   6144	1147k, 189 inodes free
261.1Sross#  16384	1159k,  93 inodes free
271.1Sross# 204800	1167k,  29 inodes free
281.1SrossINO_BYTES?=	6144
291.1Sross
301.1SrossCLEANFILES+=	${IMAGE} ${GZKERNEL}
311.3Sross
321.3Srossall: GENERIC.fs
331.1Sross
341.5ScgdGENERIC.fs: ${GZKERNEL} ${MDEC}/boot ${MDEC}/bootxx.old
351.4Sross	@echo Creating tar image
361.14Slukem	${PAX} -wvf ustar.tmp ${MDEC}/boot ${GZKERNEL}
371.1Sross	@echo Creating vn image
381.1Sross	dd if=/dev/zero of=${.TARGET}.tmp count=2880
391.12Sross	vnconfig -t ${DISKTYPE} -v -c ${VND} ${.TARGET}.tmp
401.4Sross	dd bs=8k seek=1 if=ustar.tmp of=${VND_CDEV}
411.12Sross	disklabel -rw ${VND} ${DISKTYPE}
421.5Scgd	${MDEC}/installboot.old -b 17 -v	\
431.5Scgd		${MDEC}/boot ${MDEC}/bootxx.old ${VND_CRDEV}
441.12Sross	vnconfig -u ${VND}
451.1Sross	mv ${.TARGET}.tmp ${.TARGET}
461.1Sross
471.1Sross${GZKERNEL}: ${KERNEL}
481.4Sross	cp ${KERNEL} ${.TARGET}
491.10Stsutsui	${STRIP} ${.TARGET}
501.13Slukem	gzip -9f ${.TARGET}
511.4Sross	mv ${.TARGET}.gz ${.TARGET}
521.1Sross
531.1Srossunconfig:
541.12Sross	-vnconfig -u ${VND}
551.6Sross
561.6Srossdisk: all
571.6Sross	dd if=GENERIC.fs bs=18k of=/dev/rfd0a
581.1Sross
591.2Slukemclean cleandir distclean:
601.4Sross	/bin/rm -f *.core ${CLEANFILES} ${GZKERNEL} ${GZKERNEL}.gz *.tmp
611.7Sveego
621.7Sveego# nothing to do here
631.7Sveegodepend includes lint regress tags:
641.1Sross
651.15Slukemrelease: check_RELEASEDIR .WAIT GENERIC.fs
661.15Slukem	${RELEASE_INSTALL} GENERIC.fs ${RELEASEDIR}/installation/misc
671.15Slukem
681.15Slukem.include <bsd.prog.mk>
69