Makefile revision 1.18
11.18Schristos#	$NetBSD: Makefile,v 1.18 2017/08/20 15:38:22 christos Exp $
21.1Sthorpej
31.1Sthorpej.include <bsd.own.mk>
41.3Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib"
51.1Sthorpej
61.1SthorpejIMAGE=		ramdisk.fs
71.1SthorpejIMAGESIZE=	3072k
81.15SchristosMAKEFS_FLAGS+=	-f 15
91.1Sthorpej
101.1SthorpejWARNS=		1
111.1SthorpejDBG=		-Os
121.16Srin.if !empty(MACHINE_ARCH:Mearmv7*) && ${ACTIVE_CC} == "gcc"
131.14SmattDBG+=		-mthumb -mthumb-interwork
141.14Smatt.endif
151.1Sthorpej
161.1SthorpejCRUNCHBIN=	ramdiskbin
171.1SthorpejLISTS=		${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst
181.1SthorpejMTREECONF=	${DISTRIBDIR}/common/mtree.common
191.13Smatt.if empty(MACHINE_ARCH:M*eb)
201.1SthorpejIMAGEENDIAN=	le
211.13Smatt.else
221.13SmattIMAGEENDIAN=	be
231.13Smatt.endif
241.1SthorpejMAKEDEVTARGETS=	ramdisk
251.1SthorpejIMAGEDEPENDS=	${CRUNCHBIN} \
261.9Sabs		dot.profile \
271.2Slukem		${NETBSDSRCDIR}/etc/group ${NETBSDSRCDIR}/etc/master.passwd \
281.8Sabs		${NETBSDSRCDIR}/etc/netconfig ${DISTRIBDIR}/common/protocols \
291.8Sabs		${DISTRIBDIR}/common/services
301.1Sthorpej
311.1Sthorpej# Use stubs to eliminate some large stuff from libc
321.1SthorpejHACKSRC=	${DISTRIBDIR}/utils/libhack
331.1Sthorpej.include	"${HACKSRC}/Makefile.inc"
341.1Sthorpej${CRUNCHBIN}:	libhack.o
351.1Sthorpej
361.1Sthorpej.include "${DISTRIBDIR}/common/Makefile.crunch"
371.6Sjoerg.include "${DISTRIBDIR}/common/Makefile.dhcpcd"
381.1Sthorpej.include "${DISTRIBDIR}/common/Makefile.makedev"
391.1Sthorpej.include "${DISTRIBDIR}/common/Makefile.image"
401.3Slukem
411.18SchristosRAMDISKDIR=${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/ramdisk
421.18Schristos
431.17Sjmcneillrelease:	${IMAGE}
441.18Schristos	${INSTALL} -d -m 755 ${RAMDISKDIR}
451.18Schristos	${RELEASE_INSTALL} ${IMAGE}  ${RAMDISKDIR}
461.17Sjmcneill	${TOOL_MKUBOOTIMAGE} -A arm -C none -O linux -T ramdisk \
471.17Sjmcneill	    -a 0 -n "NetBSD/${MACHINE_ARCH} ramdisk" ${IMAGE} \
481.18Schristos	    ${RAMDISKDIR}/${IMAGE:S/.fs/.ub/}
491.1Sthorpej
501.1Sthorpej.include <bsd.prog.mk>
51