Home | History | Annotate | Line # | Download | only in miniroot
Makefile revision 1.3
      1  1.3  gwr #	$NetBSD: Makefile,v 1.3 1995/11/21 21:19:12 gwr Exp $
      2  1.1  gwr 
      3  1.1  gwr TOP=		${.CURDIR}/..
      4  1.1  gwr 
      5  1.1  gwr # This include just sets REV=XX
      6  1.1  gwr .include "${TOP}/Makefile.inc"
      7  1.1  gwr 
      8  1.1  gwr IMAGE=	miniroot
      9  1.1  gwr CBIN=	mini_usr
     10  1.1  gwr 
     11  1.1  gwr TREE=	${TOP}/common/${IMAGE}.tree
     12  1.1  gwr 
     13  1.1  gwr LISTS=	${TOP}/common/mini_sbin.list \
     14  1.1  gwr 	${TOP}/common/mini_bin.list \
     15  1.1  gwr 	${TOP}/common/${CBIN}.list \
     16  1.3  gwr 	${TOP}/common/mini_xx.list \
     17  1.1  gwr 	${TOP}/common/${IMAGE}.list
     18  1.1  gwr 
     19  1.3  gwr KERNEL=${SRCSYSDIR}/arch/sun3/compile/GENERIC/netbsd
     20  1.3  gwr 
     21  1.1  gwr MOUNT_POINT=	/mnt
     22  1.3  gwr #BDEV=		/dev/sd2b
     23  1.3  gwr #CDEV=		/dev/rsd2b
     24  1.3  gwr BDEV=		/dev/sd0d
     25  1.3  gwr CDEV=		/dev/rsd0d
     26  1.3  gwr 
     27  1.3  gwr # These are all the parameters for the miniroot: (8MB)
     28  1.1  gwr DISKTYPE=	miniroot
     29  1.3  gwr NBLKS=		16384
     30  1.3  gwr # old format, minfree, opt, b/i  trks, sects, cpg
     31  1.1  gwr NEWFSARGS= -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16
     32  1.1  gwr 
     33  1.3  gwr CLEANFILES= ${IMAGE}.gz
     34  1.1  gwr 
     35  1.3  gwr ${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx
     36  1.3  gwr 	-newfs ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE}
     37  1.3  gwr 	mount ${BDEV} ${MOUNT_POINT}
     38  1.3  gwr 	mtree -def ${TREE} -p ${MOUNT_POINT}/ -u
     39  1.3  gwr 	TOPDIR=${TOP} CURDIR=${.CURDIR} \
     40  1.3  gwr 	  OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \
     41  1.3  gwr 	  sh ${TOP}/common/RunList.sh ${LISTS}
     42  1.1  gwr 	sync ; sleep 1 ; sync
     43  1.1  gwr 	cd ${MOUNT_POINT} ;\
     44  1.1  gwr 	  usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${CDEV}
     45  1.3  gwr 	cp ${KERNEL} ${MOUNT_POINT}/netbsd
     46  1.3  gwr 	sync
     47  1.3  gwr 	@echo ""
     48  1.3  gwr 	@df -i ${MOUNT_POINT}
     49  1.3  gwr 	@echo ""
     50  1.3  gwr 	-umount ${MOUNT_POINT}
     51  1.3  gwr 	dd if=${CDEV} bs=16b count=`expr ${NBLKS} / 16` |\
     52  1.3  gwr 	  gzip > ${IMAGE}.tmp
     53  1.3  gwr 	-mv -f ${IMAGE}.tmp ${IMAGE}.gz
     54  1.1  gwr 
     55  1.2  gwr # Do not delete this if I change my mind and kill make...
     56  1.3  gwr .PRECIOUS: ${IMAGE}.gz
     57  1.1  gwr 
     58  1.1  gwr # Rules for making ${CBIN} ...
     59  1.1  gwr .include "${TOP}/common/Make.crunch"
     60  1.1  gwr 
     61  1.3  gwr clean cleandir: clean_xx
     62  1.2  gwr 	-rm -f a.out core *.core *.o
     63  1.2  gwr 	-rm -f ${CLEANFILES}
     64  1.1  gwr 
     65  1.1  gwr # Standard rules needed by the above...
     66  1.1  gwr .include <bsd.obj.mk>
     67  1.3  gwr 
     68  1.3  gwr # Hacks for re-linking some program -static
     69  1.3  gwr .include "${TOP}/common/mini_xx.mk"
     70