Module Name: src Committed By: tsutsui Date: Sun Mar 29 04:56:17 UTC 2009
Modified Files: src/distrib/cdrom: Makefile Log Message: Use pre-generated boothfs.uue binary to create macppccd. To generate a diff of this commit: cvs rdiff -u -r1.47 -r1.48 src/distrib/cdrom/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/distrib/cdrom/Makefile diff -u src/distrib/cdrom/Makefile:1.47 src/distrib/cdrom/Makefile:1.48 --- src/distrib/cdrom/Makefile:1.47 Wed Mar 25 13:53:05 2009 +++ src/distrib/cdrom/Makefile Sun Mar 29 04:56:16 2009 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.47 2009/03/25 13:53:05 tsutsui Exp $ +# $NetBSD: Makefile,v 1.48 2009/03/29 04:56:16 tsutsui Exp $ # # Consult "*.conf" for the configuration variables; this Makefile is typically # not edited for basic configuration changes. @@ -60,7 +60,7 @@ SUBDIR= .if !empty(ALL_PORTS:Mmacppc) -SUBDIR+= macppc_mkboothfs macppc_installboot +SUBDIR+= macppc_installboot .endif .if !empty(SUBDIR) @@ -79,7 +79,6 @@ VAX_IBOOT?= ${TOOL_INSTALLBOOT} -m vax -o sunsum,append .if !empty(ALL_PORTS:Mmacppc) MACPPC_IBOOTDIR!= cd ${.CURDIR}/macppc_installboot && ${PRINTOBJDIR} -MACPPC_MKBOOTHFSDIR!= cd ${.CURDIR}/macppc_mkboothfs && ${PRINTOBJDIR} .endif .if !empty(ALL_PORTS:Msgimips) SGIMIPS_SGIVOL?= ${TOOLDIR}/bin/nbsgivol @@ -290,9 +289,12 @@ # Mac (mac68k, macppc) .if !empty(ports:Mmacppc) +BOOTHFS= boothfs MKISOFS_ARGS.${image}+= -hfs -part -hide-hfs-list ${.CURDIR}/hide-hfs.lst \ --macbin -map ${.CURDIR}/hfsmap.lst \ - -boot-hfs-file ${MACPPC_MKBOOTHFSDIR}/boothfs + -boot-hfs-file ${.OBJDIR}/${BOOTHFS} +UUDECODE_FILES= ${BOOTHFS} +.include <bsd.files.mk> .elif defined(USE_APPLE_ISO) || !empty(ports:Mmac68k) MKISOFS_ARGS.${image}+= -apple --macbin -map ${.CURDIR}/hfsmap.lst .endif @@ -418,6 +420,10 @@ ${file:C/^.*://}: .PHONY .endfor # } +.if !empty(BASE_PORTS.${image}:Mmacppc) +fileprep-${image}: ${BOOTHFS} +.endif + # Size the CD image. This is done via the following formula: # 1. Size the image produced by mkisofs. # 2. Add images added by distrib/common/sunbootcd.sh by rounding to a 320k @@ -425,16 +431,9 @@ # 3. Add bootfile sizes rounded up to 512 bytes for pmax and vax. # 4. Round up to a 32k boundary, then add another 32k for TAO padding. -.if !empty(BASE_PORTS.${image}:Mmacppc) -size-${image}: all-macppc_mkboothfs all-macppc_installboot -.endif - SGIVOLHDR.size= 4096 size-${image}: stage-${image} extfileprep fileprep-${image} check_mkisofs -.if !empty(BASE_PORTS.${image}:Mmacppc) - ${MACPPC_MKBOOTHFSDIR}/macppc_mkboothfs ${MACPPC_MKBOOTHFSDIR}/boothfs -.endif @size=$$((`cd ${STAGEDIR}/${image} && \ ${MKISOFS} ${MKISOFS_ARGS} ${MKISOFS_ARGS.${image}} \ -print-size . 2>&1 \ @@ -465,6 +464,10 @@ # Actually build the image with all the bootstrap goo.... +.if !empty(BASE_PORTS.${image}:Mmacppc) +${IMAGEDIR}/${image}.iso: all-macppc_installboot +.endif + ${IMAGEDIR}/${image}.iso: size-${image} check_mkisofs @sort -o ${contents.${image}} ${contents.${image}} .if defined(LOG_MKISOFS)