Home | History | Annotate | Line # | Download | only in miniroot
Makefile revision 1.13
      1  1.13    gwr #	$NetBSD: Makefile,v 1.13 1999/04/22 04:32: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.6    gwr #CBIN=	mini_usr
     10   1.1    gwr 
     11   1.1    gwr TREE=	${TOP}/common/${IMAGE}.tree
     12   1.1    gwr 
     13   1.6    gwr LISTS=	${TOP}/common/${IMAGE}.list \
     14   1.6    gwr 	${TOP}/common/mini_sbin.list \
     15   1.1    gwr 	${TOP}/common/mini_bin.list \
     16   1.6    gwr 	${TOP}/common/mini_usr.list
     17   1.1    gwr 
     18  1.10    gwr KERNEL3 = ${SRCSYSDIR}/arch/sun3/compile/INSTALL/netbsd
     19  1.10    gwr KERNEL3X= ${SRCSYSDIR}/arch/sun3/compile/INSTALL3X/netbsd
     20   1.3    gwr 
     21   1.1    gwr MOUNT_POINT=	/mnt
     22   1.5    gwr BDEV=		/dev/sd1b
     23   1.5    gwr CDEV=		/dev/rsd1b
     24   1.3    gwr 
     25   1.3    gwr # These are all the parameters for the miniroot: (8MB)
     26   1.1    gwr DISKTYPE=	miniroot
     27   1.3    gwr NBLKS=		16384
     28   1.3    gwr # old format, minfree, opt, b/i  trks, sects, cpg
     29  1.13    gwr NEWFSARGS= -B be -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16
     30   1.1    gwr 
     31   1.4    jtc CLEANFILES= ${IMAGE}.gz install.sub
     32   1.9    gwr 
     33   1.9    gwr all: ${IMAGE}.gz
     34   1.1    gwr 
     35   1.6    gwr ${IMAGE}.gz: ${TREE} ${LISTS} install.sub
     36  1.13    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.8    gwr 	cp ${KERNEL3}  ${MOUNT_POINT}/netbsd.sun3
     40   1.8    gwr 	cp ${KERNEL3X} ${MOUNT_POINT}/netbsd.sun3x
     41   1.3    gwr 	TOPDIR=${TOP} CURDIR=${.CURDIR} \
     42   1.3    gwr 	  OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \
     43   1.3    gwr 	  sh ${TOP}/common/RunList.sh ${LISTS}
     44   1.1    gwr 	sync ; sleep 1 ; sync
     45   1.1    gwr 	cd ${MOUNT_POINT} ;\
     46   1.1    gwr 	  usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${CDEV}
     47   1.3    gwr 	sync
     48   1.3    gwr 	@echo ""
     49   1.3    gwr 	@df -i ${MOUNT_POINT}
     50   1.3    gwr 	@echo ""
     51   1.3    gwr 	-umount ${MOUNT_POINT}
     52   1.3    gwr 	dd if=${CDEV} bs=16b count=`expr ${NBLKS} / 16` |\
     53   1.3    gwr 	  gzip > ${IMAGE}.tmp
     54   1.3    gwr 	-mv -f ${IMAGE}.tmp ${IMAGE}.gz
     55   1.1    gwr 
     56   1.2    gwr # Do not delete this if I change my mind and kill make...
     57   1.3    gwr .PRECIOUS: ${IMAGE}.gz
     58   1.4    jtc 
     59   1.4    jtc install.sub : ${TOP}/../miniroot/install.sub
     60   1.4    jtc 	sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@
     61   1.1    gwr 
     62  1.11  lukem clean cleandir distclean:
     63   1.2    gwr 	-rm -f a.out core *.core *.o
     64   1.2    gwr 	-rm -f ${CLEANFILES}
     65   1.1    gwr 
     66   1.1    gwr # Standard rules needed by the above...
     67   1.1    gwr .include <bsd.obj.mk>
     68