Makefile revision 1.3
11.3Sgwr# $NetBSD: Makefile,v 1.3 1995/11/21 21:19:12 gwr 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.3Sgwr#BDEV= /dev/sd2b 231.3Sgwr#CDEV= /dev/rsd2b 241.3SgwrBDEV= /dev/sd0d 251.3SgwrCDEV= /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.3SgwrCLEANFILES= ${IMAGE}.gz 341.1Sgwr 351.3Sgwr${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx 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.1Sgwr 611.3Sgwrclean cleandir: clean_xx 621.2Sgwr -rm -f a.out core *.core *.o 631.2Sgwr -rm -f ${CLEANFILES} 641.1Sgwr 651.1Sgwr# Standard rules needed by the above... 661.1Sgwr.include <bsd.obj.mk> 671.3Sgwr 681.3Sgwr# Hacks for re-linking some program -static 691.3Sgwr.include "${TOP}/common/mini_xx.mk" 70