Makefile revision 1.32
11.32Sapb#	$NetBSD: Makefile,v 1.32 2014/08/05 15:40:58 apb Exp $
21.16Slukem
31.16Slukem.include <bsd.own.mk>
41.16Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
51.16Slukem
61.16Slukem.include <bsd.kernobj.mk>
71.1Smrg
81.17Slukem.include "${.CURDIR}/../instfs/Makefile.instfs"
91.31SpalleIMAGE=		miniroot.fs
101.31SpalleNUMCYLS=	12 	# size of image in MB, tune this if we need more space
111.31SpalleSECSPERCYL=	2048
121.31SpalleCYLSIZE=	$$(( ${SECSPERCYL} * 512 ))
131.31SpalleIMAGESIZE=	$$(( ${NUMCYLS} * ${CYLSIZE} ))
141.31SpalleIMAGEPOSTBUILD=	\
151.31Spalle	${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \
161.31Spalle		${DESTDIR}/usr/mdec/bootblk && \
171.31Spalle	echo "Creating disklabel" && \
181.31Spalle	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' \
191.31Spalle		${SECSPERCYL} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} | \
201.31Spalle	${TOOL_SUNLABEL} -nq ${IMAGE}
211.31Spalle
221.17SlukemIMAGE_RELEASEDIR=	installation/miniroot
231.17Slukem
241.17SlukemCRUNCHBINDIR!=		cd ${INSTFSDIR} && ${PRINTOBJDIR}
251.17SlukemLISTS+=			${.CURDIR}/list.miniroot
261.17SlukemIMAGEDEPENDS+=		netbsd.gz
271.17Slukem
281.17Slukem${CRUNCHBIN}: ${CRUNCHBINDIR}/${CRUNCHBIN}
291.24Shannken	mkdir -p sysinst
301.23Sdsl	cp -p ${CRUNCHBINDIR}/sysinst/sysinstmsgs.* sysinst
311.17Slukem	cp ${.ALLSRC} ${.TARGET}
321.17Slukem
331.17Slukemnetbsd.gz: ${KERNOBJDIR}/GENERIC/netbsd
341.19Slukem	-rm -f ${.TARGET}
351.32Sapb	${TOOL_GZIP_N} -9c ${.ALLSRC} > ${.TARGET}
361.3Seeh
371.25Sjmcclean:	localclean
381.25Sjmc
391.25Sjmclocalclean:
401.25Sjmc	rm -rf sysinst
411.25Sjmc
421.25SjmcCLEANFILES+=	${CRUNCHBIN} netbsd.gz
431.3Seeh
441.17Slukem.include "${DISTRIBDIR}/common/Makefile.makedev"
451.17Slukem.include "${DISTRIBDIR}/common/Makefile.image"
461.1Smrg
471.9Sjmc.include <bsd.prog.mk>
48