Makefile revision 1.7
11.7Sthorpej# $NetBSD: Makefile,v 1.7 2002/03/05 19:57:47 thorpej Exp $ 21.1Sross 31.2SrossIMAGE= cdhdtape 41.3SrossIMAGESIZE= 5760 51.1SrossNFILES= 3 61.1Sross 71.7SthorpejINSTKERNELDIR!= cd ${.CURDIR}/../instkernel && ${PRINTOBJDIR} 81.7SthorpejINSTKERNEL= ${INSTKERNELDIR}/netbsd.gz 91.1Sross 101.1SrossMOUNT_POINT?= /mnt 111.1SrossVND?= vnd0 121.1SrossVND_DEV= /dev/${VND}a 131.1SrossVND_RDEV= /dev/r${VND}a 141.1SrossVND_CDEV= /dev/${VND}c 151.1SrossVND_CRDEV= /dev/r${VND}c 161.1SrossKERN?= netbsd-xxx 171.1SrossMDEC= ${DESTDIR}/usr/mdec 181.1SrossFSTMP= ustar.tmp 191.1Sross 201.4ScgdPRIMARYBOOT= ${DESTDIR}/usr/mdec/bootxx.old 211.1SrossSECONDARYBOOT= ${DESTDIR}/usr/mdec/boot 221.1Sross 231.1SrossDISKTYPE= floppy 241.1SrossMETANAME!= printf USTAR.volsize.%o ${IMAGESIZE} 251.1Sross 261.1SrossCLEANFILES+= netbsd ${FSTMP} ${IMAGE} tmp tmp.gz USTAR.volsize.* 271.1Sross 281.1Srossall: netbsd 291.1Sross @echo Making CD/tape image 301.1Sross cp /dev/null ${METANAME} 311.1Sross cp /dev/null tapelabel 321.1Sross tar cvf ${FSTMP} ${SECONDARYBOOT} tapelabel ${METANAME} netbsd 331.1Sross @rm tapelabel 341.1Sross @echo not really doing rm ${METANAME} 351.1Sross @ echo '' 361.1Sross @ls -l ${FSTMP} | (read mode links uid gid size junk; \ 371.1Sross bytes=$$((${IMAGESIZE} * 512 - $$size - 8 * 1024));\ 381.1Sross echo There are $$bytes \($$(($$bytes / 1024))K\) bytes free) 391.1Sross @ echo '' 401.1Sross dd if=/dev/zero of=${IMAGE} count=${IMAGESIZE} 411.6Sross vnconfig -v -c ${VND} ${IMAGE} \ 421.1Sross 512/18/2/$$((${IMAGESIZE} / (18 * 2))) 431.1Sross dd bs=8k seek=1 if=${FSTMP} of=${VND_CDEV} 441.1Sross @echo not really doing rm ${FSTMP} 451.6Sross disklabel -rw ${VND} ${DISKTYPE} 461.1Sross @echo "installing new bootblocks" 471.4Scgd ${MDEC}/installboot.old -b 17 -v \ 481.1Sross ${SECONDARYBOOT} ${PRIMARYBOOT} ${VND_CRDEV} 491.6Sross vnconfig -u ${VND} 501.1Sross 511.1Srossnetbsd: ${INSTKERNEL} 521.2Sross cp ${INSTKERNEL} netbsd 531.1Sross 541.1Srossunconfig: 551.1Sross -umount -f ${MOUNT_POINT} 561.6Sross -vnconfig -u ${VND} 571.1Sross -/bin/rm -f ${IMAGE} 581.1Sross 591.1Srossclean cleandir distclean: 601.1Sross /bin/rm -f *.core ${CLEANFILES} 611.5Sveego 621.5Sveego# nothing to do here 631.5Sveegodepend includes lint regress tags: 641.1Sross 651.1Sross.include <bsd.own.mk> 661.1Sross.include <bsd.obj.mk> 67