Makefile revision 1.5
11.5Sgwr# $NetBSD: Makefile,v 1.5 1997/12/12 04:15:41 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.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.1Sgwr 331.4Sjtc${IMAGE}.gz: ${TREE} ${LISTS} ${CBIN} mini_xx install.sub 341.3Sgwr -newfs ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE} 351.3Sgwr mount ${BDEV} ${MOUNT_POINT} 361.3Sgwr mtree -def ${TREE} -p ${MOUNT_POINT}/ -u 371.3Sgwr TOPDIR=${TOP} CURDIR=${.CURDIR} \ 381.3Sgwr OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \ 391.3Sgwr sh ${TOP}/common/RunList.sh ${LISTS} 401.1Sgwr sync ; sleep 1 ; sync 411.1Sgwr cd ${MOUNT_POINT} ;\ 421.1Sgwr usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${CDEV} 431.3Sgwr cp ${KERNEL} ${MOUNT_POINT}/netbsd 441.3Sgwr sync 451.3Sgwr @echo "" 461.3Sgwr @df -i ${MOUNT_POINT} 471.3Sgwr @echo "" 481.3Sgwr -umount ${MOUNT_POINT} 491.3Sgwr dd if=${CDEV} bs=16b count=`expr ${NBLKS} / 16` |\ 501.3Sgwr gzip > ${IMAGE}.tmp 511.3Sgwr -mv -f ${IMAGE}.tmp ${IMAGE}.gz 521.1Sgwr 531.2Sgwr# Do not delete this if I change my mind and kill make... 541.3Sgwr.PRECIOUS: ${IMAGE}.gz 551.1Sgwr 561.1Sgwr# Rules for making ${CBIN} ... 571.1Sgwr.include "${TOP}/common/Make.crunch" 581.4Sjtc 591.4Sjtcinstall.sub : ${TOP}/../miniroot/install.sub 601.4Sjtc sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@ 611.1Sgwr 621.3Sgwrclean cleandir: clean_xx 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> 681.3Sgwr 691.3Sgwr# Hacks for re-linking some program -static 701.3Sgwr.include "${TOP}/common/mini_xx.mk" 71