11.37Schristos# $NetBSD: Makefile,v 1.37 2025/07/24 13:10:27 christos 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.37SchristosNUMCYLS= 19 # size of image in MB, tune this if we need more space 111.35Smartin # (slightly bigger than ../instfs IMGSIZE) 121.31SpalleSECSPERCYL= 2048 131.31SpalleCYLSIZE= $$(( ${SECSPERCYL} * 512 )) 141.31SpalleIMAGESIZE= $$(( ${NUMCYLS} * ${CYLSIZE} )) 151.31SpalleIMAGEPOSTBUILD= \ 161.31Spalle ${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \ 171.31Spalle ${DESTDIR}/usr/mdec/bootblk && \ 181.31Spalle echo "Creating disklabel" && \ 191.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' \ 201.31Spalle ${SECSPERCYL} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} ${NUMCYLS} | \ 211.31Spalle ${TOOL_SUNLABEL} -nq ${IMAGE} 221.31Spalle 231.17SlukemIMAGE_RELEASEDIR= installation/miniroot 241.17Slukem 251.17SlukemCRUNCHBINDIR!= cd ${INSTFSDIR} && ${PRINTOBJDIR} 261.17SlukemLISTS+= ${.CURDIR}/list.miniroot 271.17SlukemIMAGEDEPENDS+= netbsd.gz 281.17Slukem 291.17Slukem${CRUNCHBIN}: ${CRUNCHBINDIR}/${CRUNCHBIN} 301.24Shannken mkdir -p sysinst 311.23Sdsl cp -p ${CRUNCHBINDIR}/sysinst/sysinstmsgs.* sysinst 321.17Slukem cp ${.ALLSRC} ${.TARGET} 331.17Slukem 341.17Slukemnetbsd.gz: ${KERNOBJDIR}/GENERIC/netbsd 351.19Slukem -rm -f ${.TARGET} 361.32Sapb ${TOOL_GZIP_N} -9c ${.ALLSRC} > ${.TARGET} 371.3Seeh 381.25Sjmcclean: localclean 391.25Sjmc 401.25Sjmclocalclean: 411.25Sjmc rm -rf sysinst 421.25Sjmc 431.25SjmcCLEANFILES+= ${CRUNCHBIN} netbsd.gz 441.3Seeh 451.17Slukem.include "${DISTRIBDIR}/common/Makefile.makedev" 461.17Slukem.include "${DISTRIBDIR}/common/Makefile.image" 471.1Smrg 481.9Sjmc.include <bsd.prog.mk> 49