Makefile.bootfloppy revision 1.17
11.17Slukem#	$NetBSD: Makefile.bootfloppy,v 1.17 2003/10/08 04:25:43 lukem Exp $
21.7Slukem#
31.7Slukem# Makefile snippet to create a set of USTAR floppies
41.7Slukem#
51.1Slukem
61.7Slukem#
71.7Slukem# Required variables:
81.7Slukem#	FLOPPYBASE	Basename of floppies. Floppy number ${n} will
91.7Slukem#			be generated as ${FLOPPYBASE}${n}.fs
101.8Slukem#	FLOPPYKERNEL	Kernel to copy
111.7Slukem#
121.7Slukem# Optional variables:
131.13Slukem#	FLOPPYKERNDIR	${FLOPPYKERNEL} is from ${.CURDIR}/../${FLOPPYKERNDIR}
141.17Slukem#	FLOPPY_BOOT	Bootstrap to use.  [${DESTDIR}/usr/mdec/boot]
151.16Sdsl#	FLOPPYBOOTOPTIONS Options for installboot, eg -o console=com0
161.7Slukem#
171.7Slukem
181.8Slukem.include <bsd.own.mk>
191.10Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
201.8Slukem
211.14SlukemFLOPPYMAX?=		1
221.8SlukemFLOPPYSIZE?=		2880
231.12Slukem.if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880)
241.12SlukemFLOPPYMETAFILE!=	printf "USTAR.volsize.%o" ${FLOPPYSIZE}
251.12Slukem.else
261.12SlukemFLOPPYSIZE=	2880
271.12Slukem.endif
281.13SlukemFLOPPYKERNDIR?=		instkernel
291.11SlukemFLOPPYSUFFIX?=		.fs
301.8SlukemMDEC=			${DESTDIR}/usr/mdec
311.16SdslFLOPPYINSTBOOT=		"${TOOL_INSTALLBOOT} ${FLOPPYBOOTOPTIONS} -m${MACHINE} @IMAGE@ ${MDEC}/bootxx_ustarfs"
321.8SlukemFLOPPYKERNOBJ!=		cd ${.CURDIR}/../${FLOPPYKERNDIR} && ${PRINTOBJDIR}
331.8Slukem
341.17SlukemFLOPPY_BOOT?=		${MDEC}/boot
351.8SlukemFLOPPY_NETBSD=		${FLOPPYKERNOBJ}/${FLOPPYKERNEL}
361.8SlukemFLOPPYFILES=		boot ${FLOPPYMETAFILE} netbsd
371.8Slukem
381.10SlukemFLOPPY_RELEASEDIR=	installation/floppy
391.3Slukem
401.8Slukem.include "${DISTRIBDIR}/common/Makefile.tarfloppy"
411.1Slukem
421.5Slukem.include <bsd.prog.mk>
43