11.13Smartin#	$NetBSD: Makefile.images,v 1.13 2025/06/29 10:10:31 martin Exp $
21.1Sleo
31.12SchristosNOSSP=yes
41.1Sleo.include <bsd.own.mk>
51.3Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
61.1Sleo
71.1Sleo.include <bsd.kernobj.mk>
81.1Sleo
91.8StsutsuiWARNS=		1
101.12SchristosDBG=		-Os #-m68020-60	# -m68020-60 seems to generate smaller binaries
111.12Schristos				# but not for gcc-7
121.10StsutsuiDBG+=		-DNDEBUG	# to remove assert(3) macro
131.12SchristosDBG+=		-D_PTHREADS	# to remove putc
141.12SchristosDBG+=		-DNO_PROGRESS	# to remove ftp's progress
151.8Stsutsui
161.1SleoCRUNCHBIN=	instbin
171.1SleoLISTS=		${.CURDIR}/list ${.CURDIR}/../common/list.images
181.11StsutsuiMTREECONF=	${.CURDIR}/../common/mtree.conf
191.3SlukemIMAGEENDIAN=	be
201.3SlukemIMAGEDEPENDS+=	${CRUNCHBIN} \
211.2Slukem		${NETBSDSRCDIR}/etc/group ${NETBSDSRCDIR}/etc/master.passwd 
221.3Slukem
231.3SlukemIMAGE_RELEASEDIR=	installation/miniroot
241.1Sleo
251.13SmartinNOIEEE80211=1
261.1Sleo.if defined(USE_SYSINST)
271.6SdslLISTS+=		${DISTRIBDIR}/common/list.sysinst.en
281.1Sleo.endif
291.1Sleo
301.1Sleo# Use stubs to eliminate some large stuff from libc
311.2SlukemHACKSRC=${DISTRIBDIR}/utils/libhack
321.13SmartinHACK_CURSES=yes
331.13Smartin.MAKEFLAGS+=    USE_WIDECHAR=no 
341.1Sleo.include "${HACKSRC}/Makefile.inc"
351.1Sleo${CRUNCHBIN}: libhack.o
361.1Sleo
371.1Sleo.include "${DISTRIBDIR}/common/Makefile.crunch"
381.1Sleo.if defined(MAKEDEVTARGETS)
391.1Sleo.include "${DISTRIBDIR}/common/Makefile.makedev"
401.1Sleo.endif
411.1Sleo.include "${DISTRIBDIR}/common/Makefile.image"
421.3Slukem
431.4Slukemrelease:: check_RELEASEDIR
441.7Smatt	${MAKESUMS} -t ${RELEASEDIR}/${RELEASEMACHINEDIR}/${IMAGE_RELEASEDIR} ${IMAGE}.gz
451.1Sleo
461.1Sleo.include <bsd.prog.mk>
47