Makefile revision 1.1
11.1Sgwr#	$NetBSD: Makefile,v 1.1 1995/10/08 23:07:53 gwr Exp $
21.1Sgwr
31.1SgwrTOP=		${.CURDIR}/..
41.1Sgwr
51.1Sgwr# This include just sets REV=XX
61.1Sgwr.include "${TOP}/Makefile.inc"
71.1Sgwr
81.1SgwrIMAGE=	ramdisk
91.1SgwrCBIN=	rd_bin
101.1Sgwr
111.1SgwrTREE=	${TOP}/common/${IMAGE}.tree
121.1Sgwr
131.1SgwrLISTS=	${TOP}/common/${CBIN}.list \
141.1Sgwr	${TOP}/common/${IMAGE}.list
151.1Sgwr
161.1SgwrMOUNT_POINT=	/mnt
171.1SgwrDISKTYPE=	rdroot
181.1SgwrBDEV=		/dev/rd0
191.1SgwrCDEV?=		/dev/rd0
201.1Sgwr
211.1SgwrKERNEL=${SRCSYSDIR}/arch/sun3/compile/RAMDISK/netbsd
221.1Sgwr
231.1Sgwr# These are all the parameters for the root fs: (256K)
241.1SgwrNBLKS=		512
251.1Sgwr# args: old fmt, minfree, opt, b/i  trks, sects, cpg
261.1SgwrNEWFSARGS= -O -m 0 -o space -i 2048 -t 2 -u 16 -c 16
271.1Sgwr
281.1SgwrCLEANFILES+= rdsetroot
291.1Sgwr
301.1Sgwr.PRECIOUS: ${IMAGE}.fs
311.1Sgwr
321.1Sgwrnetbsd-rd : rdsetroot ${IMAGE}.fs
331.1Sgwr	cp ${KERNEL} netbsd-tmp
341.1Sgwr	./rdsetroot  netbsd-tmp < ${IMAGE}.fs
351.1Sgwr	-mv -f netbsd-tmp $@
361.1Sgwr
371.1Sgwrrdsetroot: ${TOP}/common/rdsetroot.c
381.1Sgwr	$(CC) -o $@ -DDEBUG ${TOP}/common/rdsetroot.c
391.1Sgwr
401.1Sgwr${IMAGE}.fs: ${CBIN} do_mount do_files do_umount
411.1Sgwr	dd if=${CDEV} of=$@ count=${NBLKS}
421.1Sgwr
431.1Sgwr# Rules used making ${IMAGE}.fs (do_*)
441.1Sgwr.include "${TOP}/common/Make.fsimage"
451.1Sgwr
461.1Sgwr# Rules for making ${CBIN} ...
471.1Sgwr.include "${TOP}/common/Make.crunch"
481.1Sgwr
491.1Sgwr${CBIN} : libhack.o
501.1Sgwr
511.1Sgwr# Use stubs to eliminate some large stuff from libc
521.1SgwrHACKSRC=${TOP}/../utils/libhack
531.1Sgwr.include "${HACKSRC}/Makefile.inc"
541.1Sgwr
551.1Sgwrclean cleandir:
561.1Sgwr	echo rm -f core ${CLEANFILES} *.o
571.1Sgwr
581.1Sgwr# Standard rules needed by the above...
591.1Sgwr.include <bsd.obj.mk>
60