Makefile revision 1.8
11.8Sthorpej# $NetBSD: Makefile,v 1.8 2002/03/05 21:23:28 thorpej Exp $ 21.8Sthorpej 31.8Sthorpej.include <bsd.own.mk> 41.1Sross 51.2SrossIMAGE= cdhdtape 61.3SrossIMAGESIZE= 5760 71.1SrossNFILES= 3 81.1Sross 91.7SthorpejINSTKERNELDIR!= cd ${.CURDIR}/../instkernel && ${PRINTOBJDIR} 101.7SthorpejINSTKERNEL= ${INSTKERNELDIR}/netbsd.gz 111.1Sross 121.1SrossMOUNT_POINT?= /mnt 131.1SrossVND?= vnd0 141.1SrossVND_DEV= /dev/${VND}a 151.1SrossVND_RDEV= /dev/r${VND}a 161.1SrossVND_CDEV= /dev/${VND}c 171.1SrossVND_CRDEV= /dev/r${VND}c 181.1SrossKERN?= netbsd-xxx 191.1SrossMDEC= ${DESTDIR}/usr/mdec 201.1SrossFSTMP= ustar.tmp 211.1Sross 221.4ScgdPRIMARYBOOT= ${DESTDIR}/usr/mdec/bootxx.old 231.1SrossSECONDARYBOOT= ${DESTDIR}/usr/mdec/boot 241.1Sross 251.1SrossDISKTYPE= floppy 261.1SrossMETANAME!= printf USTAR.volsize.%o ${IMAGESIZE} 271.1Sross 281.1SrossCLEANFILES+= netbsd ${FSTMP} ${IMAGE} tmp tmp.gz USTAR.volsize.* 291.1Sross 301.1Srossall: netbsd 311.1Sross @echo Making CD/tape image 321.1Sross cp /dev/null ${METANAME} 331.1Sross cp /dev/null tapelabel 341.1Sross tar cvf ${FSTMP} ${SECONDARYBOOT} tapelabel ${METANAME} netbsd 351.1Sross @rm tapelabel 361.1Sross @echo not really doing rm ${METANAME} 371.1Sross @ echo '' 381.1Sross @ls -l ${FSTMP} | (read mode links uid gid size junk; \ 391.1Sross bytes=$$((${IMAGESIZE} * 512 - $$size - 8 * 1024));\ 401.1Sross echo There are $$bytes \($$(($$bytes / 1024))K\) bytes free) 411.1Sross @ echo '' 421.1Sross dd if=/dev/zero of=${IMAGE} count=${IMAGESIZE} 431.6Sross vnconfig -v -c ${VND} ${IMAGE} \ 441.1Sross 512/18/2/$$((${IMAGESIZE} / (18 * 2))) 451.1Sross dd bs=8k seek=1 if=${FSTMP} of=${VND_CDEV} 461.1Sross @echo not really doing rm ${FSTMP} 471.6Sross disklabel -rw ${VND} ${DISKTYPE} 481.1Sross @echo "installing new bootblocks" 491.4Scgd ${MDEC}/installboot.old -b 17 -v \ 501.1Sross ${SECONDARYBOOT} ${PRIMARYBOOT} ${VND_CRDEV} 511.6Sross vnconfig -u ${VND} 521.1Sross 531.1Srossnetbsd: ${INSTKERNEL} 541.2Sross cp ${INSTKERNEL} netbsd 551.1Sross 561.1Srossunconfig: 571.1Sross -umount -f ${MOUNT_POINT} 581.6Sross -vnconfig -u ${VND} 591.1Sross -/bin/rm -f ${IMAGE} 601.1Sross 611.1Srossclean cleandir distclean: 621.1Sross /bin/rm -f *.core ${CLEANFILES} 631.5Sveego 641.5Sveego# nothing to do here 651.5Sveegodepend includes lint regress tags: 661.1Sross 671.1Sross.include <bsd.obj.mk> 68