Module Name:    src
Committed By:   tsutsui
Date:           Sat Jun  8 13:03:41 UTC 2024

Modified Files:
        src/distrib/cdrom: Makefile
        src/distrib/cdrom/macppc_installboot: Makefile
        src/share/mk: bsd.own.mk
        src/tools: Makefile
Added Files:
        src/tools/macppc_installboot: Makefile

Log Message:
Build src/distrib/cdrom/macppc_installboot in src/tools as a tool.

Also use the tools version ${TOOLS_MACPPC_INSTALLBOOT} to create
bootable ISO9660/HFS hybrid installcd image for macppc.


To generate a diff of this commit:
cvs rdiff -u -r1.56 -r1.57 src/distrib/cdrom/Makefile
cvs rdiff -u -r1.13 -r1.14 src/distrib/cdrom/macppc_installboot/Makefile
cvs rdiff -u -r1.1375 -r1.1376 src/share/mk/bsd.own.mk
cvs rdiff -u -r1.221 -r1.222 src/tools/Makefile
cvs rdiff -u -r0 -r1.1 src/tools/macppc_installboot/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.56 src/distrib/cdrom/Makefile:1.57
--- src/distrib/cdrom/Makefile:1.56	Fri May 31 20:57:32 2024
+++ src/distrib/cdrom/Makefile	Sat Jun  8 13:03:40 2024
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.56 2024/05/31 20:57:32 tsutsui Exp $
+# $NetBSD: Makefile,v 1.57 2024/06/08 13:03:40 tsutsui Exp $
 #
 # Consult "*.conf" for the configuration variables; this Makefile is typically
 # not edited for basic configuration changes.
@@ -67,10 +67,6 @@ SUBDIR=
 MKISOFS=	${TOOL_MKHYBRID}
 .endif
 
-.if !empty(ALL_PORTS:Mmacppc)
-SUBDIR+=	macppc_installboot
-.endif
-
 .if !empty(SUBDIR)
 .include <bsd.subdir.mk>
 .endif
@@ -85,9 +81,6 @@ RSYNC?=		/usr/pkg/bin/rsync
 ALPHA_IBOOT?=	${TOOL_INSTALLBOOT} -m alpha -o sunsum,append
 PMAX_IBOOT?=	${TOOL_INSTALLBOOT} -m pmax -o sunsum,append
 VAX_IBOOT?=	${TOOL_INSTALLBOOT} -m vax -o sunsum,append
-.if !empty(ALL_PORTS:Mmacppc)
-MACPPC_IBOOTDIR!= cd ${.CURDIR}/macppc_installboot && ${PRINTOBJDIR}
-.endif
 .if !empty(ALL_PORTS:Msgimips)
 SGIMIPS_SGIVOL?=	${TOOLDIR}/bin/nbsgivol
 .endif
@@ -472,10 +465,6 @@ size-${image}: stage-${image} extfilepre
 
 # 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)
@@ -489,8 +478,7 @@ ${IMAGEDIR}/${image}.iso: size-${image} 
 	    ${.TARGET} ${SUN_BOOT_ARGS.${image}}
 .endif
 .if !empty(BASE_PORTS.${image}:Mmacppc)
-	${MACPPC_IBOOTDIR}/macppc_installboot \
-	    $@ ${EXTFILEDIR}/macppc.bootxx /ofwboot
+	${TOOL_MACPPCINSTALLBOOT} $@ ${EXTFILEDIR}/macppc.bootxx /ofwboot
 .endif
 .if !empty(BASE_PORTS.${image}:Mpmax)
 	${PMAX_IBOOT} $@ ${BOOTFILE.pmax}

Index: src/distrib/cdrom/macppc_installboot/Makefile
diff -u src/distrib/cdrom/macppc_installboot/Makefile:1.13 src/distrib/cdrom/macppc_installboot/Makefile:1.14
--- src/distrib/cdrom/macppc_installboot/Makefile:1.13	Fri May 24 10:13:44 2024
+++ src/distrib/cdrom/macppc_installboot/Makefile	Sat Jun  8 13:03:40 2024
@@ -1,14 +1,16 @@
-#	$NetBSD: Makefile,v 1.13 2024/05/24 10:13:44 tsutsui Exp $
+#	$NetBSD: Makefile,v 1.14 2024/06/08 13:03:40 tsutsui Exp $
 
-.include <bsd.hostinit.mk>
-HOSTPROG=	macppc_installboot
-SRCS=		installboot.c cd9660.c cd9660_util.c
+NOMAN=	# defined
+PROG=	macppc_installboot
+SRCS=	installboot.c cd9660.c cd9660_util.c
 
+.PATH.c: ${.CURDIR}
 .PATH.c: ${NETBSDSRCDIR}/usr.sbin/installboot ${NETBSDSRCDIR}/sys/fs/cd9660
 
-HOST_CPPFLAGS+=	-I. -I${.CURDIR}
-#HOST_CPPFLAGS+=	-DDEBUG
+CPPFLAGS+=	-I. -I${.CURDIR}
+#CPPFLAGS+=	-DDEBUG
 
+.if !defined(HOSTPROGNAME)
 .if !make(obj) && !make(clean) && !make(cleandir)
 .BEGIN:
 	-rm -rf fs
@@ -23,11 +25,6 @@ cleandir distclean: cleaninc
 
 cleaninc:
 	-rm -rf fs
+.endif	# !defined(HOSTPROGNAME)
 
-.include <bsd.own.mk>
-
-.ifndef NOCOMPATLIB
-.-include	"${TOOLDIR}/share/compat/defs.mk"
-.endif
-
-.include <bsd.hostprog.mk>
+.include <bsd.prog.mk>

Index: src/share/mk/bsd.own.mk
diff -u src/share/mk/bsd.own.mk:1.1375 src/share/mk/bsd.own.mk:1.1376
--- src/share/mk/bsd.own.mk:1.1375	Fri May 31 20:52:58 2024
+++ src/share/mk/bsd.own.mk	Sat Jun  8 13:03:41 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: bsd.own.mk,v 1.1375 2024/05/31 20:52:58 tsutsui Exp $
+#	$NetBSD: bsd.own.mk,v 1.1376 2024/06/08 13:03:41 tsutsui Exp $
 
 # This needs to be before bsd.init.mk
 .if defined(BSD_MK_COMPAT_FILE)
@@ -473,6 +473,7 @@ TOOL_JOIN=		${TOOLDIR}/bin/${_TOOL_PREFI
 TOOL_LLVM_TBLGEN=	${TOOLDIR}/bin/${_TOOL_PREFIX}llvm-tblgen
 TOOL_M4=		${TOOLDIR}/bin/${_TOOL_PREFIX}m4
 TOOL_MACPPCFIXCOFF=	${TOOLDIR}/bin/${_TOOL_PREFIX}macppc-fixcoff
+TOOL_MACPPCINSTALLBOOT=	${TOOLDIR}/bin/${_TOOL_PREFIX}macppc_installboot
 TOOL_MAKEFS=		${TOOLDIR}/bin/${_TOOL_PREFIX}makefs
 TOOL_MAKEINFO=		${TOOLDIR}/bin/${_TOOL_PREFIX}makeinfo
 TOOL_MAKEKEYS=		${TOOLDIR}/bin/${_TOOL_PREFIX}makekeys

Index: src/tools/Makefile
diff -u src/tools/Makefile:1.221 src/tools/Makefile:1.222
--- src/tools/Makefile:1.221	Fri May 31 20:52:58 2024
+++ src/tools/Makefile	Sat Jun  8 13:03:41 2024
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.221 2024/05/31 20:52:58 tsutsui Exp $
+#	$NetBSD: Makefile,v 1.222 2024/06/08 13:03:41 tsutsui Exp $
 
 .include <bsd.own.mk>
 .include <bsd.endian.mk>
@@ -172,6 +172,7 @@ SUBDIR+=	ibmnws-ncdcs
 
 .if ${MACHINE} == "macppc"
 SUBDIR+=	macppc-fixcoff
+SUBDIR+=	macppc_installboot
 .endif
 
 .if (${MACHINE} == "prep" || ${MACHINE} == "rs6000" || ${MACHINE} == "bebox")

Added files:

Index: src/tools/macppc_installboot/Makefile
diff -u /dev/null src/tools/macppc_installboot/Makefile:1.1
--- /dev/null	Sat Jun  8 13:03:41 2024
+++ src/tools/macppc_installboot/Makefile	Sat Jun  8 13:03:41 2024
@@ -0,0 +1,9 @@
+#	$NetBSD: Makefile,v 1.1 2024/06/08 13:03:41 tsutsui Exp $
+
+.include <bsd.hostinit.mk>
+
+HOSTPROGNAME=	${_TOOL_PREFIX}macppc_installboot
+HOST_SRCDIR=	distrib/cdrom/macppc_installboot
+
+.include "${.CURDIR}/../Makefile.nbincludes"
+.include "${.CURDIR}/../Makefile.host"

Reply via email to