1 1.19 lukem # $NetBSD: Makefile,v 1.19 2003/07/10 10:34:01 lukem Exp $ 2 1.15 lukem 3 1.15 lukem .include <bsd.own.mk> 4 1.15 lukem .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 5 1.11 sjg 6 1.11 sjg .include <bsd.kernobj.mk> 7 1.1 ross 8 1.16 lukem # Stuff an arbitrary kernel onto a ustarfs boot floppy set. 9 1.16 lukem # 10 1.16 lukem # Optional variables available: 11 1.16 lukem # FLOPPYKERNEL Path to kernel to stuff onto the floppy. 12 1.16 lukem # [ ${KERNOBJDIR}/GENERIC/netbsd ] 13 1.16 lukem # 14 1.16 lukem # FLOPPYBASE Basename of floppies (written as "${FLOPPYBASE}N.fs") 15 1.16 lukem # [ "generic" ] 16 1.16 lukem # 17 1.16 lukem # FLOPPYSIZE Size of a floppy. [ 2880 ] 18 1.16 lukem # 19 1.16 lukem # FLOPPYMAX Maximum number of floppies allowed in the set. [1] 20 1.1 ross # 21 1.16 lukem FLOPPYKERNEL?= ${KERNOBJDIR}/GENERIC/netbsd 22 1.16 lukem FLOPPYBASE?= generic 23 1.16 lukem FLOPPYMAX?= 1 24 1.16 lukem 25 1.16 lukem FLOPPY_RELEASEDIR?= installation/misc 26 1.16 lukem 27 1.16 lukem .if defined(FLOPPYSIZE) && (${FLOPPYSIZE} != 2880) 28 1.17 lukem FLOPPYMETAFILE!=printf "USTAR.volsize.%o" ${FLOPPYSIZE} 29 1.16 lukem .else 30 1.16 lukem FLOPPYSIZE= 2880 31 1.16 lukem .endif 32 1.16 lukem 33 1.16 lukem FLOPPYFILES= boot ${FLOPPYMETAFILE} netbsd 34 1.16 lukem 35 1.16 lukem MDEC= ${DESTDIR}/usr/mdec 36 1.16 lukem KERNOBJ!= cd ${.CURDIR}/../instkernel && ${PRINTOBJDIR} 37 1.16 lukem FLOPPY_BOOT= ${MDEC}/ustarboot 38 1.19 lukem FLOPPYINSTBOOT= "${TOOL_INSTALLBOOT} -v -m ${MACHINE} -t raw -b 17 @IMAGE@ ${FLOPPY_BOOT}" 39 1.16 lukem 40 1.16 lukem netbsd: ${FLOPPYKERNEL} 41 1.16 lukem @echo "Copying stripped and gzipped ${.ALLSRC} to ${.TARGET}" 42 1.16 lukem @rm -f ${.TARGET} ${.TARGET}.tmp 43 1.16 lukem cp ${.ALLSRC} ${.TARGET}.tmp 44 1.16 lukem ${STRIP} ${.TARGET}.tmp 45 1.16 lukem gzip -9f ${.TARGET}.tmp 46 1.16 lukem mv ${.TARGET}.tmp.gz ${.TARGET} 47 1.7 veego 48 1.16 lukem CLEANFILES+= netbsd netbsd.tmp netbsd.tmp.gz 49 1.1 ross 50 1.16 lukem .include "${DISTRIBDIR}/common/Makefile.tarfloppy" 51 1.15 lukem 52 1.15 lukem .include <bsd.prog.mk> 53