Makefile revision 1.17
11.17Slukem# $NetBSD: Makefile,v 1.17 2002/05/12 10:49:13 lukem 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.16SlukemFLOPPYINSTBOOT=\ 391.16Slukem "${INSTALLBOOT} -m ${MACHINE} -t raw -v -b 17 @IMAGE@ ${FLOPPY_BOOT}" 401.16Slukem 411.16Slukemnetbsd: ${FLOPPYKERNEL} 421.16Slukem @echo "Copying stripped and gzipped ${.ALLSRC} to ${.TARGET}" 431.16Slukem @rm -f ${.TARGET} ${.TARGET}.tmp 441.16Slukem cp ${.ALLSRC} ${.TARGET}.tmp 451.16Slukem ${STRIP} ${.TARGET}.tmp 461.16Slukem gzip -9f ${.TARGET}.tmp 471.16Slukem mv ${.TARGET}.tmp.gz ${.TARGET} 481.7Sveego 491.16SlukemCLEANFILES+= netbsd netbsd.tmp netbsd.tmp.gz 501.1Sross 511.16Slukem.include "${DISTRIBDIR}/common/Makefile.tarfloppy" 521.15Slukem 531.15Slukem.include <bsd.prog.mk> 54