Home | History | Annotate | Line # | Download | only in common
      1 #	$NetBSD: Makefile.bootfloppy,v 1.23 2011/02/10 00:43:20 jym Exp $
      2 #
      3 # Makefile snippet to create a set of USTAR floppies
      4 #
      5 
      6 #
      7 # Required variables:
      8 #	FLOPPYBASE	Basename of floppies. Floppy number ${n} will
      9 #			be generated as ${FLOPPYBASE}${n}.fs
     10 #	FLOPPYKERNEL	Kernel to copy
     11 #
     12 # Optional variables:
     13 #	FLOPPYKERNDIR	${FLOPPYKERNEL} is from ${.CURDIR}/../../${FLOPPYKERNDIR}
     14 #	FLOPPY_BOOT	Bootstrap to use.  [${DESTDIR}/usr/mdec/boot]
     15 #	FLOPPYBOOTOPTIONS Options for installboot, eg -o console=com0
     16 #
     17 
     18 .include <bsd.own.mk>
     19 .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
     20 
     21 FLOPPYSIZE?=		2880
     22 .if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880)
     23 FLOPPYMETAFILE!=	printf "USTAR.volsize.%o" ${FLOPPYSIZE}
     24 .else
     25 FLOPPYSIZE=	2880
     26 .endif
     27 FLOPPYKERNDIR?=		instkernel
     28 FLOPPYSUFFIX?=		.fs
     29 MDEC=			${DESTDIR}/usr/mdec
     30 FLOPPYINSTBOOT=		"${TOOL_INSTALLBOOT} ${FLOPPYBOOTOPTIONS} -m${MACHINE} @IMAGE@ ${MDEC}/bootxx_ustarfs"
     31 FLOPPYKERNOBJ!=		cd ${.CURDIR}/../../${FLOPPYKERNDIR} && ${PRINTOBJDIR}
     32 
     33 FLOPPY_BOOT?=		${MDEC}/boot
     34 FLOPPY_BOOT_CFG?=	${DISTRIBDIR}/${MACHINE}/floppies/common/boot.cfg
     35 FLOPPY_NETBSD=		${FLOPPYKERNOBJ}/${FLOPPYKERNEL}
     36 FLOPPYFILES=		boot boot.cfg ${FLOPPYMETAFILE} netbsd
     37 FLOPPYPAD=		1
     38 
     39 FLOPPY_RELEASEDIR=	installation/floppy
     40 
     41 .include "${DISTRIBDIR}/common/Makefile.tarfloppy"
     42 
     43 .include <bsd.prog.mk>
     44