Makefile revision 1.1
11.1Stsutsui#	$NetBSD: Makefile,v 1.1 2026/01/18 00:12:11 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.1Stsutsui	    -xx -F ${SPEC_BOOT}						\
481.1Stsutsui	    -B ${TARGET_ENDIANNESS}					\
491.1Stsutsui	    ${MAKEFS_TIMESTAMP}						\
501.1Stsutsui	    ${MDBOOTPARTMAKEFSOPTIONS}					\
511.1Stsutsui	    ${WORKMDBOOTPART} ${WORKMDBOOTPARTDIR}
52