Makefile.cdrom revision 1.30
11.30Spgoyette# $NetBSD: Makefile.cdrom,v 1.30 2025/04/26 03:01:38 pgoyette Exp $ 21.1Sbouyer 31.2Sjym.include <bsd.own.mk> 41.21Snonaka.include <bsd.endian.mk> 51.2Sjym 61.10SdhollandSYSINSTDIR!= cd ${.CURDIR}/../../../../usr.sbin/sysinst/arch/${MACHINE} && ${PRINTOBJDIR} 71.2Sjym 81.21SnonakaEFIBOOTIMG= efiboot.img 91.21SnonakaCLEANFILES+= ${EFIBOOTIMG} 101.23Schristos.if ${MKREPRO_TIMESTAMP:Uno} != "no" 111.23SchristosMAKEFS_TIMESTAMP=-T "${MKREPRO_TIMESTAMP}" 121.23Schristos.endif 131.21Snonaka 141.2Sjym# Need multidot for the boot loader to read kernel modules as it doesn't 151.2Sjym# understand rockridge. 161.21SnonakaCDMAKEFSOPTIONS= bootimage=i386;bootxx.${MACHINE},no-emul-boot,allow-multidot,bootimage=i386;${EFIBOOTIMG},platformid=efi,no-emul-boot 171.2SjymCDINSTKERNEL= ../../instkernel 181.2SjymCDKERNELS= netbsd-GENERIC.gz netbsd 191.2SjymCDRELEASE_NOISOS= true 201.28SniaCD_SETS+= base etc gpufw 211.20Smartin.if ${MKKMOD} != "no" 221.20SmartinCD_SETS+= modules 231.20Smartin.endif 241.2Sjym 251.30Spgoyette.if ${KERNEL_DIR:Uno} == "yes" 261.30SpgoyetteSPEC_EXTRA:=${.PARSEDIR}/spec-dir.in 271.30Spgoyette.else 281.29SchristosSPEC_EXTRA:=${.PARSEDIR}/spec.in 291.30Spgoyette.endif 301.29Schristos 311.21Snonaka${EFIBOOTIMG}: ${DESTDIR}/usr/mdec/bootx64.efi ${DESTDIR}/usr/mdec/bootia32.efi 321.21Snonaka ${RM} -f ${EFIBOOTIMG} 331.21Snonaka ${RM} -rf efiboot/EFI/boot 341.22Schristos ${MKDIR} ${MKDIRPERM} efiboot/EFI/boot 351.22Schristos ${INSTALL} ${COPY} -m 0444 ${.ALLSRC} efiboot/EFI/boot/ 361.26Sdbj.if defined(CDBOOTOPTIONS) 371.26Sdbj ${CHMOD} +w efiboot/EFI/boot/bootx64.efi efiboot/EFI/boot/bootia32.efi 381.26Sdbj ${TOOL_INSTALLBOOT} -m${MACHINE} -e ${CDBOOTOPTIONS} efiboot/EFI/boot/bootx64.efi 391.26Sdbj ${TOOL_INSTALLBOOT} -m${MACHINE} -e ${CDBOOTOPTIONS} efiboot/EFI/boot/bootia32.efi 401.26Sdbj ${CHMOD} -w efiboot/EFI/boot/bootx64.efi efiboot/EFI/boot/bootia32.efi 411.26Sdbj.endif 421.23Schristos ${TOOL_MAKEFS} -M 1m -m 1m -B ${TARGET_ENDIANNESS} ${MAKEFS_TIMESTAMP} \ 431.21Snonaka -t msdos -o F=12,c=1 ${EFIBOOTIMG} efiboot 441.21Snonaka 451.21Snonakaimage_md_pre: ${EFIBOOTIMG} 461.17Smartin ${RM} -f cdrom/etc/gettytab cdrom/etc/ttys cdrom/etc/rc 471.2Sjym ${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab 481.2Sjym ${INSTALL} ${COPY} ${.CURDIR}/../etc.ttys cdrom/etc/ttys 491.2Sjym ${INSTALL} ${COPY} ${.CURDIR}/../etc.rc cdrom/etc/rc 501.2Sjym ${INSTALL} ${COPY} -m 0555 ${.CURDIR}/../install.sh cdrom/install.sh 511.22Schristos ${MKDIR} ${MKDIRPERM} cdrom/mnt2 cdrom/targetroot 521.19Smartin ${INSTALL} ${COPY} ${SYSINSTDIR}/sysinstmsgs.?? cdrom/usr/share/sysinst/catalog/ 531.22Schristos ${MKDIR} ${MKDIRPERM} cdrom/var 54