Makefile revision 1.16
11.16Stsutsui# $NetBSD: Makefile,v 1.16 2000/06/09 14:58:32 tsutsui 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.16StsutsuiVND?= vnd1 221.16StsutsuiVND_DEV?= /dev/${VND}a 231.16StsutsuiVND_RDEV?= /dev/r${VND}a 241.16StsutsuiVND_CRDEV?= /dev/r${VND}c 251.3Sgwr 261.16Stsutsui# These are all the parameters for the miniroot: (10MB) 271.1SgwrDISKTYPE= miniroot 281.16StsutsuiSIZE= 10 291.16Stsutsui# bigendian, old format, minfree, opt, b/i, cpg 301.16StsutsuiNEWFSARGS= -B be -O -m 0 -o space -i 8192 -c 16 311.1Sgwr 321.16StsutsuiCLEANFILES= ${IMAGE}.gz ${IMAGE} ${IMAGE}.tmp install.sub 331.9Sgwr 341.9Sgwrall: ${IMAGE}.gz 351.1Sgwr 361.6Sgwr${IMAGE}.gz: ${TREE} ${LISTS} install.sub 371.16Stsutsui dd if=/dev/zero of=${IMAGE} bs=1024k count=${SIZE} 381.16Stsutsui vnconfig -t ${DISKTYPE} -v -c ${VND} ${IMAGE} 391.16Stsutsui disklabel -rw ${VND} ${DISKTYPE} 401.16Stsutsui newfs ${NEWFSARGS} ${VND_RDEV} 411.16Stsutsui mount ${VND_DEV} ${MOUNT_POINT} 421.3Sgwr mtree -def ${TREE} -p ${MOUNT_POINT}/ -u 431.8Sgwr cp ${KERNEL3} ${MOUNT_POINT}/netbsd.sun3 441.8Sgwr cp ${KERNEL3X} ${MOUNT_POINT}/netbsd.sun3x 451.3Sgwr TOPDIR=${TOP} CURDIR=${.CURDIR} \ 461.3Sgwr OBJDIR=${.OBJDIR} TARGDIR=${MOUNT_POINT} \ 471.3Sgwr sh ${TOP}/common/RunList.sh ${LISTS} 481.1Sgwr sync ; sleep 1 ; sync 491.1Sgwr cd ${MOUNT_POINT} ;\ 501.16Stsutsui usr/mdec/installboot -v ufsboot usr/mdec/bootxx ${VND_CRDEV} 511.3Sgwr sync 521.3Sgwr @echo "" 531.3Sgwr @df -i ${MOUNT_POINT} 541.3Sgwr @echo "" 551.3Sgwr -umount ${MOUNT_POINT} 561.16Stsutsui vnconfig -u ${VND} 571.16Stsutsui gzip -9 -c ${IMAGE} > ${IMAGE}.tmp 581.3Sgwr -mv -f ${IMAGE}.tmp ${IMAGE}.gz 591.1Sgwr 601.2Sgwr# Do not delete this if I change my mind and kill make... 611.3Sgwr.PRECIOUS: ${IMAGE}.gz 621.4Sjtc 631.4Sjtcinstall.sub : ${TOP}/../miniroot/install.sub 641.4Sjtc sed -e "/^VERSION=/s/=.*/=${REV}/" < $? > $@ 651.1Sgwr 661.11Slukemclean cleandir distclean: 671.2Sgwr -rm -f a.out core *.core *.o 681.2Sgwr -rm -f ${CLEANFILES} 691.1Sgwr 701.1Sgwr# Standard rules needed by the above... 711.1Sgwr.include <bsd.obj.mk> 721.15Sgwr 731.15Sgwr.if !defined(RELEASEDIR) 741.15Sgwrrelease: 751.15Sgwr @echo setenv RELEASEDIR before doing that! 761.15Sgwr @false 771.15Sgwr.else # RELEASEDIR 781.15Sgwrrelease: ${IMAGE}.gz 791.15Sgwr cp -p ${IMAGE}.gz \ 801.15Sgwr ${RELEASEDIR}/installation/miniroot/${IMAGE}.gz 811.15Sgwr.endif # RELEASEDIR 82