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