Makefile revision 1.7
11.7Sthorpej# $NetBSD: Makefile,v 1.7 2002/03/05 21:23:28 thorpej Exp $ 21.7Sthorpej 31.7Sthorpej.include <bsd.own.mk> 41.1Sross 51.1SrossIMAGE1= disk1of2 61.1SrossIMAGE2= disk2of2 71.1Sross 81.6SthorpejINSTKERNELDIR!= cd ${.CURDIR}/../instkernel && ${PRINTOBJDIR} 91.6SthorpejINSTKERNEL= ${INSTKERNELDIR}/netbsd.gz 101.1Sross 111.1SrossMOUNT_POINT?= /mnt 121.1SrossVND?= vnd0 131.1SrossVND_DEV= /dev/${VND}a 141.1SrossVND_RDEV= /dev/r${VND}a 151.1SrossVND_CDEV= /dev/${VND}c 161.1SrossVND_CRDEV= /dev/r${VND}c 171.1SrossKERN?= netbsd-xxx 181.1SrossMDEC= ${DESTDIR}/usr/mdec 191.1SrossFSTMP= ustar.tmp 201.1Sross 211.3ScgdPRIMARYBOOT= ${DESTDIR}/usr/mdec/bootxx.old 221.1SrossSECONDARYBOOT= ${DESTDIR}/usr/mdec/boot 231.1Sross 241.1SrossDISKTYPE= floppy 251.1Sross 261.1SrossCLEANFILES+= netbsd ${FSTMP} ${IMAGE1} ${IMAGE2} tmp tmp.gz 271.1Sross 281.1Srossall: netbsd 291.1Sross @echo Making disk number one. 301.1Sross tar cvf ${FSTMP} ${SECONDARYBOOT} netbsd 311.1Sross @ echo '' 321.1Sross @ls -l ${FSTMP} | (read mode links uid gid size junk; \ 331.1Sross bytes=$$((2880 * 512 * 2 - $$size - 8 * 1024)); \ 341.1Sross echo There are $$bytes \($$(($$bytes / 1024))K\) bytes free\ 351.1Sross on disk 2.) 361.1Sross @ echo '' 371.1Sross dd if=/dev/zero of=${IMAGE1} count=2880 381.5Sross vnconfig -t ${DISKTYPE} -v -c ${VND} ${IMAGE1} 391.1Sross dd bs=8k seek=1 count=179 if=${FSTMP} of=${VND_CDEV} 401.5Sross disklabel -rw ${VND} ${DISKTYPE} 411.1Sross @echo "installing new bootblocks" 421.3Scgd ${MDEC}/installboot.old -b 17 -v \ 431.1Sross ${SECONDARYBOOT} ${PRIMARYBOOT} ${VND_CRDEV} 441.5Sross vnconfig -u ${VND} 451.1Sross @echo Making disk number two. 461.1Sross echo USTARFS 2 > ${IMAGE2} 471.1Sross (echo 'Prototype image created on: '; \ 481.1Sross echo -n ' '; date; \ 491.1Sross echo -n ' '; date -u) >> ${IMAGE2} 501.1Sross (echo Hash value of corresponding volume:; md5 ${IMAGE1}) >> ${IMAGE2} 511.1Sross dd bs=8k seek=1 skip=179 conv=sync if=${FSTMP} of=${IMAGE2} 521.1Sross @rm ${FSTMP} 531.1Sross 541.1Srossnetbsd: ${INSTKERNEL} 551.2Sross cp ${INSTKERNEL} netbsd 561.1Sross 571.1Srossunconfig: 581.1Sross -umount -f ${MOUNT_POINT} 591.5Sross -vnconfig -u ${VND} 601.1Sross -/bin/rm -f ${IMAGE1} ${IMAGE2} 611.1Sross 621.1Srossclean cleandir distclean: 631.1Sross /bin/rm -f *.core ${CLEANFILES} 641.4Sveego 651.4Sveego# nothing to do here 661.4Sveegodepend includes lint regress tags: 671.1Sross 681.1Sross.include <bsd.obj.mk> 69