Makefile revision 1.14
11.14Sgwr# $NetBSD: Makefile,v 1.14 1999/05/16 08:21:53 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.1Sgwr 101.1SgwrTREE= ${TOP}/common/${IMAGE}.tree 111.1Sgwr 121.6SgwrLISTS= ${TOP}/common/${IMAGE}.list \ 131.6Sgwr ${TOP}/common/mini_sbin.list \ 141.1Sgwr ${TOP}/common/mini_bin.list \ 151.6Sgwr ${TOP}/common/mini_usr.list 161.1Sgwr 171.14SgwrKERNEL3 = ${KERNOBJDIR}/INSTALL/netbsd 181.14SgwrKERNEL3X = ${KERNOBJDIR}/INSTALL3X/netbsd 191.3Sgwr 201.14SgwrMOUNT_POINT?= /mnt 211.14SgwrBDEV?= /dev/sd1b 221.14SgwrCDEV?= /dev/rsd1b 231.3Sgwr 241.3Sgwr# These are all the parameters for the miniroot: (8MB) 251.1SgwrDISKTYPE= miniroot 261.14SgwrNBLKS= 20480 271.14Sgwr# bigendian, old format, minfree, opt, b/i trks, sects, cpg 281.13SgwrNEWFSARGS= -B be -O -m 0 -o space -i 8192 -t 8 -u 32 -c 16 291.1Sgwr 301.4SjtcCLEANFILES= ${IMAGE}.gz install.sub 311.9Sgwr 321.9Sgwrall: ${IMAGE}.gz 331.1Sgwr 341.6Sgwr${IMAGE}.gz: ${TREE} ${LISTS} install.sub 351.13Sgwr -newfs ${NEWFSARGS} -s ${NBLKS} ${CDEV} ${DISKTYPE} 361.3Sgwr mount ${BDEV} ${MOUNT_POINT} 371.3Sgwr mtree -def ${TREE} -p ${MOUNT_POINT}/ -u 381.8Sgwr cp ${KERNEL3} ${MOUNT_POINT}/netbsd.sun3 391.8Sgwr cp ${KERNEL3X} ${MOUNT_POINT}/netbsd.sun3x 401.3Sgwr TOPDIR=${TOP} CURDIR=${.CURDIR} \ 411.3Sgwr OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \ 421.3Sgwr sh ${TOP}/common/RunList.sh ${LISTS} 431.1Sgwr sync ; sleep 1 ; sync 441.1Sgwr cd ${MOUNT_POINT} ;\ 451.1Sgwr usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${CDEV} 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.4Sjtc 581.4Sjtcinstall.sub : ${TOP}/../miniroot/install.sub 591.4Sjtc sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@ 601.1Sgwr 611.11Slukemclean cleandir distclean: 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> 67