11.6Stsutsui#	$NetBSD: Makefile,v 1.6 2024/09/15 04:05:32 tsutsui Exp $
21.6Stsutsui
31.6Stsutsui# XXX
41.6Stsutsui# This installboot(8) tool for macppc is prepared to handle quirks on
51.6Stsutsui# creating bootable ISO using mkhybrid(8) for OpenFirmware 1.x and 2.x
61.6Stsutsui# machines that require "bootable partition" info the Apple Partition map
71.6Stsutsui# entry even on HFS/ISO9660 hybrid images.
81.6Stsutsui#
91.6Stsutsui# This should be merge into MI installboot(8) once after we have proper
101.6Stsutsui# defintitions how Apple Partition Map should be handled on creating
111.6Stsutsui# a new label on fresh disks in MD macppc/disksubr.c etc.
121.1Stsubai
131.3StvNOMAN=	# defined
141.5StsutsuiPROG=	macppc_installboot
151.5StsutsuiSRCS=	installboot.c cd9660.c cd9660_util.c
161.1Stsubai
171.5Stsutsui.PATH.c: ${.CURDIR}
181.5Stsutsui.PATH.c: ${NETBSDSRCDIR}/usr.sbin/installboot ${NETBSDSRCDIR}/sys/fs/cd9660
191.5Stsutsui
201.5StsutsuiCPPFLAGS+=	-I. -I${.CURDIR}
211.5Stsutsui#CPPFLAGS+=	-DDEBUG
221.5Stsutsui
231.5Stsutsui.if !defined(HOSTPROGNAME)
241.5Stsutsui.if !make(obj) && !make(clean) && !make(cleandir)
251.5Stsutsui.BEGIN:
261.5Stsutsui	-rm -rf fs
271.5Stsutsui	${HOST_INSTALL_DIR} fs
281.5Stsutsui	${HOST_INSTALL_DIR} fs/cd9660
291.5Stsutsui	${HOST_LN} -s ${NETBSDSRCDIR}/sys/fs/unicode.h fs
301.5Stsutsui	${HOST_LN} -s ${NETBSDSRCDIR}/sys/fs/cd9660/iso.h fs/cd9660
311.5Stsutsui	${HOST_LN} -s ${NETBSDSRCDIR}/sys/fs/cd9660/cd9660_extern.h fs/cd9660
321.5Stsutsui.endif
331.5Stsutsui
341.5Stsutsuicleandir distclean: cleaninc
351.5Stsutsui
361.5Stsutsuicleaninc:
371.5Stsutsui	-rm -rf fs
381.5Stsutsui.endif	# !defined(HOSTPROGNAME)
391.1Stsubai
401.1Stsubai.include <bsd.prog.mk>
41