Makefile revision 1.11
11.11Slukem# $NetBSD: Makefile,v 1.11 1998/09/05 14:46:17 lukem 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.6Sgwr#CBIN= mini_usr 101.1Sgwr 111.1SgwrTREE= ${TOP}/common/${IMAGE}.tree 121.1Sgwr 131.6SgwrLISTS= ${TOP}/common/${IMAGE}.list \ 141.6Sgwr ${TOP}/common/mini_sbin.list \ 151.1Sgwr ${TOP}/common/mini_bin.list \ 161.6Sgwr ${TOP}/common/mini_usr.list 171.1Sgwr 181.10SgwrKERNEL3 = ${SRCSYSDIR}/arch/sun3/compile/INSTALL/netbsd 191.10SgwrKERNEL3X= ${SRCSYSDIR}/arch/sun3/compile/INSTALL3X/netbsd 201.3Sgwr 211.1SgwrMOUNT_POINT= /mnt 221.5SgwrBDEV= /dev/sd1b 231.5SgwrCDEV= /dev/rsd1b 241.3Sgwr 251.3Sgwr# These are all the parameters for the miniroot: (8MB) 261.1SgwrDISKTYPE= miniroot 271.3SgwrNBLKS= 16384 281.3Sgwr# old format, minfree, opt, b/i trks, sects, cpg 291.1SgwrNEWFSARGS= -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16 301.1Sgwr 311.4SjtcCLEANFILES= ${IMAGE}.gz install.sub 321.9Sgwr 331.9Sgwrall: ${IMAGE}.gz 341.1Sgwr 351.6Sgwr${IMAGE}.gz: ${TREE} ${LISTS} 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.8Sgwr cp ${KERNEL3} ${MOUNT_POINT}/netbsd.sun3 401.8Sgwr cp ${KERNEL3X} ${MOUNT_POINT}/netbsd.sun3x 411.3Sgwr TOPDIR=${TOP} CURDIR=${.CURDIR} \ 421.3Sgwr OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \ 431.3Sgwr sh ${TOP}/common/RunList.sh ${LISTS} 441.1Sgwr sync ; sleep 1 ; sync 451.1Sgwr cd ${MOUNT_POINT} ;\ 461.1Sgwr usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${CDEV} 471.3Sgwr sync 481.3Sgwr @echo "" 491.3Sgwr @df -i ${MOUNT_POINT} 501.3Sgwr @echo "" 511.3Sgwr -umount ${MOUNT_POINT} 521.3Sgwr dd if=${CDEV} bs=16b count=`expr ${NBLKS} / 16` |\ 531.3Sgwr gzip > ${IMAGE}.tmp 541.3Sgwr -mv -f ${IMAGE}.tmp ${IMAGE}.gz 551.1Sgwr 561.2Sgwr# Do not delete this if I change my mind and kill make... 571.3Sgwr.PRECIOUS: ${IMAGE}.gz 581.4Sjtc 591.4Sjtcinstall.sub : ${TOP}/../miniroot/install.sub 601.4Sjtc sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@ 611.1Sgwr 621.11Slukemclean cleandir distclean: 631.2Sgwr -rm -f a.out core *.core *.o 641.2Sgwr -rm -f ${CLEANFILES} 651.1Sgwr 661.1Sgwr# Standard rules needed by the above... 671.1Sgwr.include <bsd.obj.mk> 68