Makefile revision 1.15
11.15Sgwr# $NetBSD: Makefile,v 1.15 1999/05/21 04:06:20 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> 671.15Sgwr 681.15Sgwr.if !defined(RELEASEDIR) 691.15Sgwrrelease: 701.15Sgwr @echo setenv RELEASEDIR before doing that! 711.15Sgwr @false 721.15Sgwr.else # RELEASEDIR 731.15Sgwrrelease: ${IMAGE}.gz 741.15Sgwr cp -p ${IMAGE}.gz \ 751.15Sgwr ${RELEASEDIR}/installation/miniroot/${IMAGE}.gz 761.15Sgwr.endif # RELEASEDIR 77