Home | History | Annotate | Line # | Download | only in floppy-GENERIC
Makefile revision 1.17
      1  1.17  lukem #	$NetBSD: Makefile,v 1.17 2002/05/12 10:49:13 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.16  lukem FLOPPYINSTBOOT=\
     39  1.16  lukem 	"${INSTALLBOOT} -m ${MACHINE} -t raw -v -b 17 @IMAGE@ ${FLOPPY_BOOT}"
     40  1.16  lukem 
     41  1.16  lukem netbsd: ${FLOPPYKERNEL}
     42  1.16  lukem 	@echo "Copying stripped and gzipped ${.ALLSRC} to ${.TARGET}"
     43  1.16  lukem 	@rm -f ${.TARGET} ${.TARGET}.tmp
     44  1.16  lukem 	cp ${.ALLSRC} ${.TARGET}.tmp
     45  1.16  lukem 	${STRIP} ${.TARGET}.tmp
     46  1.16  lukem 	gzip -9f ${.TARGET}.tmp
     47  1.16  lukem 	mv ${.TARGET}.tmp.gz ${.TARGET}
     48   1.7  veego 
     49  1.16  lukem CLEANFILES+=	netbsd netbsd.tmp netbsd.tmp.gz
     50   1.1   ross 
     51  1.16  lukem .include "${DISTRIBDIR}/common/Makefile.tarfloppy"
     52  1.15  lukem 
     53  1.15  lukem .include <bsd.prog.mk>
     54