Home | History | Annotate | Line # | Download | only in installboot
      1 #	$NetBSD: Makefile,v 1.6 2024/09/15 04:05:32 tsutsui Exp $
      2 
      3 # XXX
      4 # This installboot(8) tool for macppc is prepared to handle quirks on
      5 # creating bootable ISO using mkhybrid(8) for OpenFirmware 1.x and 2.x
      6 # machines that require "bootable partition" info the Apple Partition map
      7 # entry even on HFS/ISO9660 hybrid images.
      8 #
      9 # This should be merge into MI installboot(8) once after we have proper
     10 # defintitions how Apple Partition Map should be handled on creating
     11 # a new label on fresh disks in MD macppc/disksubr.c etc.
     12 
     13 NOMAN=	# defined
     14 PROG=	macppc_installboot
     15 SRCS=	installboot.c cd9660.c cd9660_util.c
     16 
     17 .PATH.c: ${.CURDIR}
     18 .PATH.c: ${NETBSDSRCDIR}/usr.sbin/installboot ${NETBSDSRCDIR}/sys/fs/cd9660
     19 
     20 CPPFLAGS+=	-I. -I${.CURDIR}
     21 #CPPFLAGS+=	-DDEBUG
     22 
     23 .if !defined(HOSTPROGNAME)
     24 .if !make(obj) && !make(clean) && !make(cleandir)
     25 .BEGIN:
     26 	-rm -rf fs
     27 	${HOST_INSTALL_DIR} fs
     28 	${HOST_INSTALL_DIR} fs/cd9660
     29 	${HOST_LN} -s ${NETBSDSRCDIR}/sys/fs/unicode.h fs
     30 	${HOST_LN} -s ${NETBSDSRCDIR}/sys/fs/cd9660/iso.h fs/cd9660
     31 	${HOST_LN} -s ${NETBSDSRCDIR}/sys/fs/cd9660/cd9660_extern.h fs/cd9660
     32 .endif
     33 
     34 cleandir distclean: cleaninc
     35 
     36 cleaninc:
     37 	-rm -rf fs
     38 .endif	# !defined(HOSTPROGNAME)
     39 
     40 .include <bsd.prog.mk>
     41