Makefile.cdrom revision 1.22
11.22Schristos# $NetBSD: Makefile.cdrom,v 1.22 2017/02/10 16:43:59 christos 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.21Snonaka
111.2Sjym# Need multidot for the boot loader to read kernel modules as it doesn't
121.2Sjym# understand rockridge.
131.21SnonakaCDMAKEFSOPTIONS= bootimage=i386;bootxx.${MACHINE},no-emul-boot,allow-multidot,bootimage=i386;${EFIBOOTIMG},platformid=efi,no-emul-boot
141.2SjymCDINSTKERNEL=	../../instkernel
151.2SjymCDKERNELS=	netbsd-GENERIC.gz       netbsd
161.2SjymCDRELEASE_NOISOS=	true
171.20SmartinCD_SETS=	base etc
181.20Smartin.if ${MKKMOD} != "no"
191.20SmartinCD_SETS+=	modules
201.20Smartin.endif
211.2Sjym
221.21Snonaka${EFIBOOTIMG}: ${DESTDIR}/usr/mdec/bootx64.efi ${DESTDIR}/usr/mdec/bootia32.efi
231.21Snonaka	${RM} -f ${EFIBOOTIMG}
241.21Snonaka	${RM} -rf efiboot/EFI/boot
251.22Schristos	${MKDIR} ${MKDIRPERM} efiboot/EFI/boot
261.22Schristos	${INSTALL} ${COPY} -m 0444 ${.ALLSRC} efiboot/EFI/boot/
271.21Snonaka	${TOOL_MAKEFS} -M 1m -m 1m -B ${TARGET_ENDIANNESS} \
281.21Snonaka		-t msdos -o F=12,c=1 ${EFIBOOTIMG} efiboot
291.21Snonaka
301.21Snonakaimage_md_pre: ${EFIBOOTIMG}
311.17Smartin	${RM} -f cdrom/etc/gettytab cdrom/etc/ttys cdrom/etc/rc
321.2Sjym	${HOST_LN} -fs /tmp/gettytab cdrom/etc/gettytab
331.2Sjym	${INSTALL} ${COPY} ${.CURDIR}/../etc.ttys cdrom/etc/ttys
341.2Sjym	${INSTALL} ${COPY} ${.CURDIR}/../etc.rc cdrom/etc/rc
351.2Sjym	${INSTALL} ${COPY} -m 0555 ${.CURDIR}/../install.sh cdrom/install.sh
361.22Schristos	${MKDIR} ${MKDIRPERM} cdrom/mnt2 cdrom/targetroot
371.19Smartin	${INSTALL} ${COPY} ${SYSINSTDIR}/sysinstmsgs.?? cdrom/usr/share/sysinst/catalog/
381.22Schristos	${MKDIR} ${MKDIRPERM} cdrom/var
39