Makefile revision 1.2
11.2Stsutsui# $NetBSD: Makefile,v 1.2 2026/01/18 14:56:16 tsutsui Exp $ 21.1Stsutsui 31.1StsutsuiLIVEIMGBASE= NetBSD-${DISTRIBVER}-luna68k-live # gives ${IMGBASE}.img 41.1Stsutsui 51.1Stsutsui.include <bsd.own.mk> 61.1Stsutsui 71.1StsutsuiLIVEIMAGEMB?= 1536 # < 2GB is preferred for SCSI emulators that use FAT32 81.1StsutsuiMDBOOTPARTMB?= 8 # as PART_BOOT in sysinst/arch/luna68k/md.h 91.1Stsutsui 101.1StsutsuiUSE_MBR= no 111.1StsutsuiUSE_GPT= no 121.1StsutsuiUSE_MDBOOTPART= yes 131.1StsutsuiUSE_SUNLABEL= yes 141.1Stsutsui 151.1StsutsuiDISKPROTO_IN= ${.CURDIR}/diskproto.in 161.1StsutsuiFSTAB_IN= ${.CURDIR}/fstab.in 171.1StsutsuiSPEC_EXTRA= ${.CURDIR}/spec.in 181.1Stsutsui 191.1Stsutsui.include "${.CURDIR}/../../common/bootimage/Makefile.liveimage" 201.1Stsutsui 211.1StsutsuiMDBOOTPARTFILES= ${WORKDIR}/usr/mdec/boot 221.1StsutsuiMDBOOTPARTMAKEFSOPTIONS= -t ffs -o version=0,bsize=4096,fsize=512,density=2048 231.1StsutsuiSPEC_BOOT= spec.boot 241.1StsutsuiCLEANFILES+= ${SPEC_BOOT} 251.1Stsutsui 261.1Stsutsui${MDBOOTPARTFILES}: ${TARGETFS} 271.1Stsutsui # ${MDBOOTPARTFILES} are assumed extracted during to ${WORKDIR} 281.1Stsutsui # from binary sets during ${TARGETFS} image build 291.1Stsutsui 301.1Stsutsui${WORKMDBOOTPART}: ${TARGETFS} ${MDBOOTPARTFILES} 311.1Stsutsui @echo create MD boot partition for bootstrap files... 321.1Stsutsui @${MKDIR} ${MKDIRPERM} ${WORKMDBOOTPARTDIR} 331.1Stsutsui rm -f ${SPEC_BOOT} 341.1Stsutsui cp ${.CURDIR}/spec.boot.in ${SPEC_BOOT} 351.1Stsutsui @echo Copying files for MD boot partition... 361.1Stsutsui.for f in ${MDBOOTPARTFILES} 371.1Stsutsui @if [ ! -f ${f} ]; then \ 381.1Stsutsui echo "${f} in MDBOOTPARTFILES not found, aborting"; \ 391.1Stsutsui false; \ 401.1Stsutsui fi 411.1Stsutsui ${INSTALL} ${COPY} -m 0644 ${f} ${WORKMDBOOTPARTDIR} 421.1Stsutsui echo "./$$(basename ${f}) type=file uname=root gname=wheel mode=0644" \ 431.1Stsutsui >> ${SPEC_BOOT} 441.1Stsutsui.endfor 451.1Stsutsui ${RM} -f ${WORKMDBOOTPART} 461.1Stsutsui ${TOOL_MAKEFS} -M ${MDBOOTPARTMB}m -m ${MDBOOTPARTMB}m \ 471.2Stsutsui -xx -F ${SPEC_BOOT} -N ${WORKDIR}/etc \ 481.1Stsutsui -B ${TARGET_ENDIANNESS} \ 491.1Stsutsui ${MAKEFS_TIMESTAMP} \ 501.1Stsutsui ${MDBOOTPARTMAKEFSOPTIONS} \ 511.1Stsutsui ${WORKMDBOOTPART} ${WORKMDBOOTPARTDIR} 52