Makefile revision 1.7
1# $NetBSD: Makefile,v 1.7 2002/03/05 19:57:47 thorpej Exp $ 2 3IMAGE= cdhdtape 4IMAGESIZE= 5760 5NFILES= 3 6 7INSTKERNELDIR!= cd ${.CURDIR}/../instkernel && ${PRINTOBJDIR} 8INSTKERNEL= ${INSTKERNELDIR}/netbsd.gz 9 10MOUNT_POINT?= /mnt 11VND?= vnd0 12VND_DEV= /dev/${VND}a 13VND_RDEV= /dev/r${VND}a 14VND_CDEV= /dev/${VND}c 15VND_CRDEV= /dev/r${VND}c 16KERN?= netbsd-xxx 17MDEC= ${DESTDIR}/usr/mdec 18FSTMP= ustar.tmp 19 20PRIMARYBOOT= ${DESTDIR}/usr/mdec/bootxx.old 21SECONDARYBOOT= ${DESTDIR}/usr/mdec/boot 22 23DISKTYPE= floppy 24METANAME!= printf USTAR.volsize.%o ${IMAGESIZE} 25 26CLEANFILES+= netbsd ${FSTMP} ${IMAGE} tmp tmp.gz USTAR.volsize.* 27 28all: netbsd 29 @echo Making CD/tape image 30 cp /dev/null ${METANAME} 31 cp /dev/null tapelabel 32 tar cvf ${FSTMP} ${SECONDARYBOOT} tapelabel ${METANAME} netbsd 33 @rm tapelabel 34 @echo not really doing rm ${METANAME} 35 @ echo '' 36 @ls -l ${FSTMP} | (read mode links uid gid size junk; \ 37 bytes=$$((${IMAGESIZE} * 512 - $$size - 8 * 1024));\ 38 echo There are $$bytes \($$(($$bytes / 1024))K\) bytes free) 39 @ echo '' 40 dd if=/dev/zero of=${IMAGE} count=${IMAGESIZE} 41 vnconfig -v -c ${VND} ${IMAGE} \ 42 512/18/2/$$((${IMAGESIZE} / (18 * 2))) 43 dd bs=8k seek=1 if=${FSTMP} of=${VND_CDEV} 44 @echo not really doing rm ${FSTMP} 45 disklabel -rw ${VND} ${DISKTYPE} 46 @echo "installing new bootblocks" 47 ${MDEC}/installboot.old -b 17 -v \ 48 ${SECONDARYBOOT} ${PRIMARYBOOT} ${VND_CRDEV} 49 vnconfig -u ${VND} 50 51netbsd: ${INSTKERNEL} 52 cp ${INSTKERNEL} netbsd 53 54unconfig: 55 -umount -f ${MOUNT_POINT} 56 -vnconfig -u ${VND} 57 -/bin/rm -f ${IMAGE} 58 59clean cleandir distclean: 60 /bin/rm -f *.core ${CLEANFILES} 61 62# nothing to do here 63depend includes lint regress tags: 64 65.include <bsd.own.mk> 66.include <bsd.obj.mk> 67