Home | History | Annotate | Line # | Download | only in miniroot
Makefile revision 1.4.2.2
      1  1.4.2.2  mycroft #	$NetBSD: Makefile,v 1.4.2.2 1998/05/29 17:41:21 mycroft 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.4.2.1      gwr #CBIN=	mini_usr
     10      1.1      gwr 
     11      1.1      gwr TREE=	${TOP}/common/${IMAGE}.tree
     12      1.1      gwr 
     13  1.4.2.1      gwr LISTS=	${TOP}/common/${IMAGE}.list \
     14  1.4.2.1      gwr 	${TOP}/common/mini_sbin.list \
     15      1.1      gwr 	${TOP}/common/mini_bin.list \
     16  1.4.2.1      gwr 	${TOP}/common/mini_usr.list
     17      1.1      gwr 
     18  1.4.2.2  mycroft KERNEL=${SRCSYSDIR}/arch/sun3/compile/INSTALL/netbsd
     19      1.3      gwr 
     20      1.1      gwr MOUNT_POINT=	/mnt
     21  1.4.2.1      gwr BDEV=		/dev/sd1b
     22  1.4.2.1      gwr CDEV=		/dev/rsd1b
     23      1.3      gwr 
     24      1.3      gwr # These are all the parameters for the miniroot: (8MB)
     25      1.1      gwr DISKTYPE=	miniroot
     26      1.3      gwr NBLKS=		16384
     27      1.3      gwr # old format, minfree, opt, b/i  trks, sects, cpg
     28      1.1      gwr NEWFSARGS= -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16
     29      1.1      gwr 
     30      1.4      jtc CLEANFILES= ${IMAGE}.gz install.sub
     31  1.4.2.2  mycroft 
     32  1.4.2.2  mycroft all: ${IMAGE}.gz
     33      1.1      gwr 
     34  1.4.2.1      gwr ${IMAGE}.gz: ${TREE} ${LISTS} install.sub
     35      1.3      gwr 	-newfs ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE}
     36      1.3      gwr 	mount ${BDEV} ${MOUNT_POINT}
     37      1.3      gwr 	mtree -def ${TREE} -p ${MOUNT_POINT}/ -u
     38  1.4.2.1      gwr 	cp ${KERNEL} ${MOUNT_POINT}/netbsd
     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 	sync
     46      1.3      gwr 	@echo ""
     47      1.3      gwr 	@df -i ${MOUNT_POINT}
     48      1.3      gwr 	@echo ""
     49      1.3      gwr 	-umount ${MOUNT_POINT}
     50      1.3      gwr 	dd if=${CDEV} bs=16b count=`expr ${NBLKS} / 16` |\
     51      1.3      gwr 	  gzip > ${IMAGE}.tmp
     52      1.3      gwr 	-mv -f ${IMAGE}.tmp ${IMAGE}.gz
     53      1.1      gwr 
     54      1.2      gwr # Do not delete this if I change my mind and kill make...
     55      1.3      gwr .PRECIOUS: ${IMAGE}.gz
     56      1.1      gwr 
     57      1.4      jtc install.sub : ${TOP}/../miniroot/install.sub
     58      1.4      jtc 	sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@
     59      1.1      gwr 
     60  1.4.2.1      gwr clean cleandir:
     61      1.2      gwr 	-rm -f a.out core *.core *.o
     62      1.2      gwr 	-rm -f ${CLEANFILES}
     63      1.1      gwr 
     64      1.1      gwr # Standard rules needed by the above...
     65      1.1      gwr .include <bsd.obj.mk>
     66