Makefile revision 1.40
11.40Stsutsui#	$NetBSD: Makefile,v 1.40 2021/06/18 23:55:20 tsutsui Exp $
21.1Sfredette
31.6Sfredette.include <bsd.own.mk>
41.10Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
51.10Slukem
61.6Sfredette.include <bsd.kernobj.mk>
71.6Sfredette
81.8SlukemIMAGE=		miniroot.fs
91.37SchristosIMAGESIZE=	4200k
101.36SchristosMAKEFS_FLAGS+=	-o density=8k
111.6Sfredette
121.6SfredetteKERNEL=		${KERNOBJDIR}/INSTALL/netbsd
131.6Sfredette
141.6SfredetteWARNS=		1
151.34SjoergDBG=		-Os -fno-unwind-tables
161.39SmartinUSE_WIDECHAR=	no
171.6Sfredette
181.22StsutsuiCRUNCHBIN=	instbin
191.22Stsutsui
201.8SlukemLISTS=		${.CURDIR}/list
211.8SlukemMTREECONF=	${.CURDIR}/mtree.conf
221.6SfredetteIMAGEENDIAN=	be
231.8SlukemPARSELISTENV=	KERNEL=${KERNEL}
241.15SchsMAKEDEVTARGETS=	std md0 cd0 st0 st1 sd0 sd1 sd2 xd0 xy0
251.22StsutsuiIMAGEDEPENDS=	${CRUNCHBIN} \
261.22Stsutsui		${KERNEL} \
271.31Stsutsui		fstab install.md profile \
281.8Slukem		${DESTDIR}/dev/MAKEDEV ${DESTDIR}/dev/MAKEDEV.local \
291.30Sabs		${DESTDIR}/etc/group \
301.8Slukem		${DESTDIR}/etc/master.passwd ${DESTDIR}/etc/netconfig \
311.28Sabs		${DESTDIR}/etc/passwd \
321.29Sabs		${DISTRIBDIR}/common/protocols \
331.31Stsutsui		${DESTDIR}/etc/pwd.db \
341.31Stsutsui		${DISTRIBDIR}/common/services \
351.8Slukem		${DESTDIR}/etc/spwd.db \
361.8Slukem		${DESTDIR}/usr/mdec/bootxx ${DESTDIR}/usr/mdec/bootyy \
371.8Slukem		${DESTDIR}/usr/mdec/netboot ${DESTDIR}/usr/mdec/tapeboot \
381.8Slukem		${DESTDIR}/usr/mdec/ufsboot \
391.8Slukem		${DISTRIBDIR}/miniroot/install.sh \
401.8Slukem		${DISTRIBDIR}/miniroot/upgrade.sh \
411.11Sjdolecek		install.sub
421.6Sfredette
431.14SlukemIMAGEPOSTBUILD=		${TOOL_INSTALLBOOT} -v -m ${MACHINE} ${IMAGE} \
441.10Slukem		    	    ${DESTDIR}/usr/mdec/bootxx /ufsboot
451.10SlukemIMAGE_RELEASEDIR=	installation/miniroot
461.8Slukem
471.22Stsutsui# Use stubs to eliminate some large stuff from libc
481.22StsutsuiHACKSRC=	${DISTRIBDIR}/utils/libhack
491.39SmartinHACK_CURSES=	yes
501.39Smartin.MAKEFLAGS+=	USE_WIDECHAR=no
511.39Smartin.include	"${HACKSRC}/Makefile.inc"
521.39Smartin${CRUNCHBIN}:	libhack.o
531.39Smartin
541.39Smartin# Use stubs to eliminate some large stuff from libc
551.39SmartinHACKSRC=	${DISTRIBDIR}/utils/libhack
561.22Stsutsui.include	"${HACKSRC}/Makefile.inc"
571.22Stsutsui${CRUNCHBIN}:	libhack.o
581.22Stsutsui
591.11Sjdolecekinstall.sub: ${DISTRIBDIR}/miniroot/install.sub
601.40Stsutsui	${TOOL_SED} -e "/^VERSION=/s/=.*/=${DISTRIBREV}/" \
611.40Stsutsui		    -e "/^RELEASE=/s/=.*/=${DISTRIBVER}/" \
621.40Stsutsui		    -e "/^MACHINE=/s/=.*/=${MACHINE}/" < $? > $@
631.11Sjdolecek
641.11SjdolecekCLEANFILES+= install.sub
651.1Sfredette
661.35Schristosfstab: .PHONY
671.35Schristos
681.22Stsutsui.include "${DISTRIBDIR}/common/Makefile.crunch"
691.6Sfredette.include "${DISTRIBDIR}/common/Makefile.makedev"
701.6Sfredette.include "${DISTRIBDIR}/common/Makefile.image"
711.6Sfredette
721.6Sfredette.include <bsd.prog.mk>
73