1 1.31 palle # $NetBSD: Makefile,v 1.31 2014/05/27 19:04:29 palle Exp $ 2 1.16 lukem 3 1.16 lukem .include <bsd.own.mk> 4 1.16 lukem .include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 5 1.16 lukem 6 1.16 lukem .include <bsd.kernobj.mk> 7 1.1 mrg 8 1.17 lukem .include "${.CURDIR}/../instfs/Makefile.instfs" 9 1.31 palle IMAGE= miniroot.fs 10 1.31 palle NUMCYLS= 12 # size of image in MB, tune this if we need more space 11 1.31 palle SECSPERCYL= 2048 12 1.31 palle CYLSIZE= $$(( ${SECSPERCYL} * 512 )) 13 1.31 palle IMAGESIZE= $$(( ${NUMCYLS} * ${CYLSIZE} )) 14 1.31 palle IMAGEPOSTBUILD= \ 15 1.31 palle ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \ 16 1.31 palle ${DESTDIR}/usr/mdec/bootblk && \ 17 1.31 palle echo "Creating disklabel" && \ 18 1.31 palle printf 'V nsect %d\nV nhead 1\nV rpm 7200\nV pcyl %d\nV ncyl %d\na 0 %d/0/0\nc 0 %d/0/0\nd 0 %d/0/0\nW\nL\nP\n' \ 19 1.31 palle ${SECSPERCYL} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} | \ 20 1.31 palle ${TOOL_SUNLABEL} -nq ${IMAGE} 21 1.31 palle 22 1.17 lukem IMAGE_RELEASEDIR= installation/miniroot 23 1.17 lukem 24 1.17 lukem CRUNCHBINDIR!= cd ${INSTFSDIR} && ${PRINTOBJDIR} 25 1.17 lukem LISTS+= ${.CURDIR}/list.miniroot 26 1.17 lukem IMAGEDEPENDS+= netbsd.gz 27 1.17 lukem 28 1.17 lukem ${CRUNCHBIN}: ${CRUNCHBINDIR}/${CRUNCHBIN} 29 1.24 hannken mkdir -p sysinst 30 1.23 dsl cp -p ${CRUNCHBINDIR}/sysinst/sysinstmsgs.* sysinst 31 1.17 lukem cp ${.ALLSRC} ${.TARGET} 32 1.17 lukem 33 1.17 lukem netbsd.gz: ${KERNOBJDIR}/GENERIC/netbsd 34 1.19 lukem -rm -f ${.TARGET} 35 1.30 apb ${TOOL_GZIP} -9nc ${.ALLSRC} > ${.TARGET} 36 1.3 eeh 37 1.25 jmc clean: localclean 38 1.25 jmc 39 1.25 jmc localclean: 40 1.25 jmc rm -rf sysinst 41 1.25 jmc 42 1.25 jmc CLEANFILES+= ${CRUNCHBIN} netbsd.gz 43 1.3 eeh 44 1.17 lukem .include "${DISTRIBDIR}/common/Makefile.makedev" 45 1.17 lukem .include "${DISTRIBDIR}/common/Makefile.image" 46 1.1 mrg 47 1.9 jmc .include <bsd.prog.mk> 48