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