Makefile revision 1.10
11.10Sfredette#	$NetBSD: Makefile,v 1.10 2002/04/22 21:17:58 fredette Exp $
21.1Sfredette
31.1SfredetteTOP=		${.CURDIR}/..
41.1Sfredette
51.3Sjmc.include <bsd.own.mk>
61.10Sfredette.include <bsd.kernobj.mk>
71.10Sfredette.include "${_SRC_TOP_}/distrib/Makefile.inc"
81.9Stsutsui
91.10SfredetteIMG=		ramdisk
101.10SfredetteIMAGE=		${IMG}.fs
111.10SfredetteIMAGESIZE=	400k
121.10SfredetteMAKEFS_FLAGS=	-f 15 -o minfree=0,optimization=space,density=4096,cpg=20
131.10Sfredette
141.10SfredetteWARNS=		1
151.10SfredetteDBG=		-Os
161.10Sfredette
171.10SfredetteCRUNCHBIN=	rd_bin
181.10SfredetteLISTS=		${.CURDIR}/${IMG}.list
191.10SfredettePARSELISTENV=	TOPDIR=${TOP}
201.10SfredetteMTREECONF=	${TOP}/common/${IMG}.tree
211.10SfredetteIMAGEENDIAN=	be
221.10SfredetteMAKEDEVTARGETS=	__ramdisk std md0 cd0 st0 st1 sd0 sd1 sd2 xd0 xy0
231.10SfredetteIMAGEDEPENDS=	${CRUNCHBIN} \
241.10Sfredette		${_SRC_TOP_}/etc/group ${_SRC_TOP_}/etc/master.passwd \
251.10Sfredette		${_SRC_TOP_}/etc/netconfig ${_SRC_TOP_}/etc/protocols \
261.10Sfredette		${_SRC_TOP_}/etc/services
271.1Sfredette
281.10Sfredette# Use stubs to eliminate some large stuff from libc
291.10SfredetteHACKSRC=	${DISTRIBDIR}/utils/libhack
301.10Sfredette.include	"${HACKSRC}/Makefile.inc"
311.10Sfredette${CRUNCHBIN}:	libhack.o
321.1Sfredette
331.4SfredetteMDSETIMAGE?=	mdsetimage
341.10SfredetteKERNEL=		${KERNOBJDIR}/RAMDISK/netbsd
351.10SfredetteKERNELS=	netbsd.RAMDISK
361.10SfredetteCLEANFILES+=	${KERNELS}
371.1Sfredette
381.10Sfredettenetbsd.RAMDISK : ${IMAGE} ${KERNEL}
391.1Sfredette	cp ${KERNEL} netbsd-tmp
401.10Sfredette	${MDSETIMAGE} -v netbsd-tmp ${IMAGE}
411.1Sfredette	-mv -f netbsd-tmp $@
421.1Sfredette
431.10Sfredetterealall: ${IMAGE} ${KERNELS}
441.1Sfredette
451.1Sfredette.if !defined(RELEASEDIR)
461.1Sfredetterelease:
471.1Sfredette	@echo setenv RELEASEDIR before doing that!
481.1Sfredette	@false
491.1Sfredette.else	# RELEASEDIR
501.1Sfredetterelease: $(KERNELS)
511.1Sfredette.for x in ${KERNELS}
521.1Sfredette	gzip -c -9 < ${x} > \
531.1Sfredette	 ${RELEASEDIR}/binary/kernel/${x}.gz
541.1Sfredette.endfor # KERNELS
551.1Sfredette.endif	# RELEASEDIR
561.1Sfredette
571.10Sfredette.include "${DISTRIBDIR}/common/Makefile.crunch"
581.10Sfredette.include "${DISTRIBDIR}/common/Makefile.makedev"
591.10Sfredette.include "${DISTRIBDIR}/common/Makefile.image"
601.10Sfredette
611.10Sfredette.include <bsd.prog.mk>
62