Makefile revision 1.4
11.4Sjtc#	$NetBSD: Makefile,v 1.4 1996/10/09 00:13:36 jtc 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=	miniroot
91.1SgwrCBIN=	mini_usr
101.1Sgwr
111.1SgwrTREE=	${TOP}/common/${IMAGE}.tree
121.1Sgwr
131.1SgwrLISTS=	${TOP}/common/mini_sbin.list \
141.1Sgwr	${TOP}/common/mini_bin.list \
151.1Sgwr	${TOP}/common/${CBIN}.list \
161.3Sgwr	${TOP}/common/mini_xx.list \
171.1Sgwr	${TOP}/common/${IMAGE}.list
181.1Sgwr
191.3SgwrKERNEL=${SRCSYSDIR}/arch/sun3/compile/GENERIC/netbsd
201.3Sgwr
211.1SgwrMOUNT_POINT=	/mnt
221.4SjtcBDEV=		/dev/sd2b
231.4SjtcCDEV=		/dev/rsd2b
241.4Sjtc#BDEV=		/dev/sd0d
251.4Sjtc#CDEV=		/dev/rsd0d
261.3Sgwr
271.3Sgwr# These are all the parameters for the miniroot: (8MB)
281.1SgwrDISKTYPE=	miniroot
291.3SgwrNBLKS=		16384
301.3Sgwr# old format, minfree, opt, b/i  trks, sects, cpg
311.1SgwrNEWFSARGS= -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16
321.1Sgwr
331.4SjtcCLEANFILES= ${IMAGE}.gz install.sub
341.1Sgwr
351.4Sjtc${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx install.sub
361.3Sgwr	-newfs ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE}
371.3Sgwr	mount ${BDEV} ${MOUNT_POINT}
381.3Sgwr	mtree -def ${TREE} -p ${MOUNT_POINT}/ -u
391.3Sgwr	TOPDIR=${TOP} CURDIR=${.CURDIR} \
401.3Sgwr	  OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \
411.3Sgwr	  sh ${TOP}/common/RunList.sh ${LISTS}
421.1Sgwr	sync ; sleep 1 ; sync
431.1Sgwr	cd ${MOUNT_POINT} ;\
441.1Sgwr	  usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${CDEV}
451.3Sgwr	cp ${KERNEL} ${MOUNT_POINT}/netbsd
461.3Sgwr	sync
471.3Sgwr	@echo ""
481.3Sgwr	@df -i ${MOUNT_POINT}
491.3Sgwr	@echo ""
501.3Sgwr	-umount ${MOUNT_POINT}
511.3Sgwr	dd if=${CDEV} bs=16b count=`expr ${NBLKS} / 16` |\
521.3Sgwr	  gzip > ${IMAGE}.tmp
531.3Sgwr	-mv -f ${IMAGE}.tmp ${IMAGE}.gz
541.1Sgwr
551.2Sgwr# Do not delete this if I change my mind and kill make...
561.3Sgwr.PRECIOUS: ${IMAGE}.gz
571.1Sgwr
581.1Sgwr# Rules for making ${CBIN} ...
591.1Sgwr.include "${TOP}/common/Make.crunch"
601.4Sjtc
611.4Sjtcinstall.sub : ${TOP}/../miniroot/install.sub
621.4Sjtc	sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@
631.1Sgwr
641.3Sgwrclean cleandir: clean_xx
651.2Sgwr	-rm -f a.out core *.core *.o
661.2Sgwr	-rm -f ${CLEANFILES}
671.1Sgwr
681.1Sgwr# Standard rules needed by the above...
691.1Sgwr.include <bsd.obj.mk>
701.3Sgwr
711.3Sgwr# Hacks for re-linking some program -static
721.3Sgwr.include "${TOP}/common/mini_xx.mk"
73