11.22Sapb# $NetBSD: Makefile,v 1.22 2014/08/05 15:40:58 apb 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.16Slukem# Stuff an arbitrary kernel onto a ustarfs boot floppy set. 91.16Slukem# 101.16Slukem# Optional variables available: 111.16Slukem# FLOPPYKERNEL Path to kernel to stuff onto the floppy. 121.16Slukem# [ ${KERNOBJDIR}/GENERIC/netbsd ] 131.16Slukem# 141.16Slukem# FLOPPYBASE Basename of floppies (written as "${FLOPPYBASE}N.fs") 151.16Slukem# [ "generic" ] 161.16Slukem# 171.16Slukem# FLOPPYSIZE Size of a floppy. [ 2880 ] 181.16Slukem# 191.16Slukem# FLOPPYMAX Maximum number of floppies allowed in the set. [1] 201.1Sross# 211.16SlukemFLOPPYKERNEL?= ${KERNOBJDIR}/GENERIC/netbsd 221.16SlukemFLOPPYBASE?= generic 231.16SlukemFLOPPYMAX?= 1 241.16Slukem 251.16SlukemFLOPPY_RELEASEDIR?= installation/misc 261.16Slukem 271.16Slukem.if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880) 281.17SlukemFLOPPYMETAFILE!=printf "USTAR.volsize.%o" ${FLOPPYSIZE} 291.16Slukem.else 301.16SlukemFLOPPYSIZE= 2880 311.16Slukem.endif 321.16Slukem 331.16SlukemFLOPPYFILES= boot ${FLOPPYMETAFILE} netbsd 341.16Slukem 351.16SlukemMDEC= ${DESTDIR}/usr/mdec 361.16SlukemKERNOBJ!= cd ${.CURDIR}/../instkernel && ${PRINTOBJDIR} 371.16SlukemFLOPPY_BOOT= ${MDEC}/ustarboot 381.19SlukemFLOPPYINSTBOOT= "${TOOL_INSTALLBOOT} -v -m ${MACHINE} -t raw -b 17 @IMAGE@ ${FLOPPY_BOOT}" 391.16Slukem 401.16Slukemnetbsd: ${FLOPPYKERNEL} 411.16Slukem @echo "Copying stripped and gzipped ${.ALLSRC} to ${.TARGET}" 421.16Slukem @rm -f ${.TARGET} ${.TARGET}.tmp 431.16Slukem cp ${.ALLSRC} ${.TARGET}.tmp 441.16Slukem ${STRIP} ${.TARGET}.tmp 451.22Sapb ${TOOL_GZIP_N} -9f ${.TARGET}.tmp 461.16Slukem mv ${.TARGET}.tmp.gz ${.TARGET} 471.7Sveego 481.16SlukemCLEANFILES+= netbsd netbsd.tmp netbsd.tmp.gz 491.1Sross 501.16Slukem.include "${DISTRIBDIR}/common/Makefile.tarfloppy" 511.15Slukem 521.15Slukem.include <bsd.prog.mk> 53