11.23Sjym#	$NetBSD: Makefile.bootfloppy,v 1.23 2011/02/10 00:43:20 jym 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.19Shubertf#	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.8SlukemFLOPPYSIZE?=		2880
221.12Slukem.if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880)
231.12SlukemFLOPPYMETAFILE!=	printf "USTAR.volsize.%o" ${FLOPPYSIZE}
241.12Slukem.else
251.12SlukemFLOPPYSIZE=	2880
261.12Slukem.endif
271.13SlukemFLOPPYKERNDIR?=		instkernel
281.11SlukemFLOPPYSUFFIX?=		.fs
291.8SlukemMDEC=			${DESTDIR}/usr/mdec
301.16SdslFLOPPYINSTBOOT=		"${TOOL_INSTALLBOOT} ${FLOPPYBOOTOPTIONS} -m${MACHINE} @IMAGE@ ${MDEC}/bootxx_ustarfs"
311.19ShubertfFLOPPYKERNOBJ!=		cd ${.CURDIR}/../../${FLOPPYKERNDIR} && ${PRINTOBJDIR}
321.8Slukem
331.17SlukemFLOPPY_BOOT?=		${MDEC}/boot
341.23SjymFLOPPY_BOOT_CFG?=	${DISTRIBDIR}/${MACHINE}/floppies/common/boot.cfg
351.8SlukemFLOPPY_NETBSD=		${FLOPPYKERNOBJ}/${FLOPPYKERNEL}
361.21StsutsuiFLOPPYFILES=		boot boot.cfg ${FLOPPYMETAFILE} netbsd
371.18SlukemFLOPPYPAD=		1
381.8Slukem
391.10SlukemFLOPPY_RELEASEDIR=	installation/floppy
401.3Slukem
411.8Slukem.include "${DISTRIBDIR}/common/Makefile.tarfloppy"
421.1Slukem
431.5Slukem.include <bsd.prog.mk>
44