Makefile.bootfloppy revision 1.21
11.21Stsutsui# $NetBSD: Makefile.bootfloppy,v 1.21 2008/09/26 18:36:44 tsutsui 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.21StsutsuiI386COMMON= ${.CURDIR}/../common 221.21Stsutsui 231.14SlukemFLOPPYMAX?= 1 241.8SlukemFLOPPYSIZE?= 2880 251.12Slukem.if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880) 261.12SlukemFLOPPYMETAFILE!= printf "USTAR.volsize.%o" ${FLOPPYSIZE} 271.12Slukem.else 281.12SlukemFLOPPYSIZE= 2880 291.12Slukem.endif 301.13SlukemFLOPPYKERNDIR?= instkernel 311.11SlukemFLOPPYSUFFIX?= .fs 321.8SlukemMDEC= ${DESTDIR}/usr/mdec 331.16SdslFLOPPYINSTBOOT= "${TOOL_INSTALLBOOT} ${FLOPPYBOOTOPTIONS} -m${MACHINE} @IMAGE@ ${MDEC}/bootxx_ustarfs" 341.19ShubertfFLOPPYKERNOBJ!= cd ${.CURDIR}/../../${FLOPPYKERNDIR} && ${PRINTOBJDIR} 351.8Slukem 361.17SlukemFLOPPY_BOOT?= ${MDEC}/boot 371.21StsutsuiFLOPPY_BOOT_CFG?= ${I386COMMON}/boot.cfg 381.8SlukemFLOPPY_NETBSD= ${FLOPPYKERNOBJ}/${FLOPPYKERNEL} 391.21StsutsuiFLOPPYFILES= boot boot.cfg ${FLOPPYMETAFILE} netbsd 401.18SlukemFLOPPYPAD= 1 411.8Slukem 421.10SlukemFLOPPY_RELEASEDIR= installation/floppy 431.3Slukem 441.21StsutsuiCLEANFILES+= boot.cfg 451.21Stsutsuiboot.cfg: ${FLOPPY_BOOT_CFG} 461.21Stsutsui ${_MKTARGET_CREATE} "(from: ${.ALLSRC})" 471.21Stsutsui @rm -f ${.TARGET} 481.21Stsutsui @cp ${FLOPPY_BOOT_CFG} ${.TARGET} 491.21Stsutsui 501.8Slukem.include "${DISTRIBDIR}/common/Makefile.tarfloppy" 511.1Slukem 521.5Slukem.include <bsd.prog.mk> 53