Makefile revision 1.2
11.2Sgarbled# $NetBSD: Makefile,v 1.2 2000/10/26 04:53:57 garbled Exp $ 21.1Smsaitoh 31.1SmsaitohTOP= ${.CURDIR}/.. 41.1SmsaitohWARNS=1 51.1Smsaitoh 61.1Smsaitoh.include "${TOP}/Makefile.inc" 71.1SmsaitohIMAGE= ramdisk.fs 81.1Smsaitoh 91.1SmsaitohCBIN= ramdiskbin 101.1Smsaitoh 111.1SmsaitohMOUNT_POINT?= /mnt 121.1Smsaitoh# DEV/RDEV file system device, CDEV/RDEV vnconfig device 131.1SmsaitohVND?= vnd0 141.1SmsaitohVND_DEV= /dev/${VND}a 151.1SmsaitohVND_RDEV= /dev/r${VND}a 161.1SmsaitohVND_CDEV= /dev/${VND}d 171.1SmsaitohVND_CRDEV= /dev/r${VND}d 181.1SmsaitohIMAGE?= xxx.fs 191.1SmsaitohMDEC= ${DESTDIR}/usr/mdec 201.1Smsaitoh 211.1SmsaitohSUDO= sudo 221.1SmsaitohCRUNCHGEN= /usr/local/bin/sh-crunchgen 231.1SmsaitohDISKLABEL= ${SUDO} disklabel 241.1SmsaitohMOUNT= ${SUDO} mount 251.1SmsaitohMTREE= ${SUDO} mtree 261.1SmsaitohNEWFS= ${SUDO} newfs 271.1SmsaitohUMOUNT= ${SUDO} umount 281.1SmsaitohVNCONFIG= ${SUDO} vnconfig 291.1Smsaitoh 301.1SmsaitohLISTS= ../ramdiskcommon/list 311.1SmsaitohCRUNCHCONF= ../ramdiskcommon/${CBIN}.conf 321.1SmsaitohMTREECONF= ../ramdiskcommon/mtree.conf 331.1Smsaitoh 341.1SmsaitohRAMDISKSPC= 128 351.1SmsaitohRAMDISKCYLS= 54 361.1SmsaitohRAMDISKSIZE!= expr ${RAMDISKSPC} \* ${RAMDISKCYLS} 371.1Smsaitoh 381.1Smsaitohrealall: ${IMAGE} 391.1Smsaitoh 401.1Smsaitoh${IMAGE}: ${CBIN} ${MTREECONF} ${LISTS} 411.1Smsaitoh rm -f ${IMAGE}.tmp 421.1Smsaitoh dd if=/dev/zero of=${IMAGE}.tmp count=${RAMDISKSIZE} 431.1Smsaitoh ${VNCONFIG} -v -c ${VND_CDEV} ${IMAGE}.tmp \ 441.1Smsaitoh 512/${RAMDISKSPC}/1/${RAMDISKCYLS} 451.1Smsaitoh -${DISKLABEL} ${VND_CDEV} >tmplabel 461.1Smsaitoh ${DISKLABEL} -r -R ${VND_CDEV} tmplabel 471.1Smsaitoh ${NEWFS} -B le -m 0 -o space ${VND_RDEV} 481.1Smsaitoh ${MOUNT} ${VND_DEV} ${MOUNT_POINT} 491.1Smsaitoh ${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -U 501.1Smsaitoh TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \ 511.1Smsaitoh TARGDIR=${MOUNT_POINT} ${SUDO} sh ${TOP}/runlist.sh \ 521.1Smsaitoh ${.CURDIR}/${LISTS} 531.1Smsaitoh @echo "" 541.1Smsaitoh @df -i ${MOUNT_POINT} 551.1Smsaitoh @echo "" 561.1Smsaitoh ${UMOUNT} ${MOUNT_POINT} 571.1Smsaitoh ${VNCONFIG} -u ${VND_CDEV} 581.1Smsaitoh mv -f ${IMAGE}.tmp ${IMAGE} 591.1Smsaitoh 601.1Smsaitohunconfig: 611.1Smsaitoh -${UMOUNT} -f ${MOUNT_POINT} 621.1Smsaitoh -${VNCONFIG} -u ${VND_DEV} 631.1Smsaitoh -/bin/rm -f ${IMAGE}.tmp 641.1Smsaitoh 651.1Smsaitoh${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} 661.1Smsaitoh ${CRUNCHGEN} -D ${TOP}/../../.. -L ${.CURDIR} ${.ALLSRC} 671.1Smsaitoh 681.1Smsaitoh${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c 691.1Smsaitoh PATH=/usr/local/shel-evbsh3112-netbsdcoff/bin:${PATH} \ 701.2Sgarbled ${MAKE} -f ${CBIN}.mk all 711.1Smsaitoh 721.1Smsaitoh# This is listed in stonebin.conf but is built here. 731.1Smsaitoh#${CBIN}: libhack.o 741.1Smsaitoh 751.1Smsaitoh# Use stubs to eliminate some large stuff from libc 761.1SmsaitohHACKSRC=${TOP}/../../utils/libhack 771.1Smsaitoh.include "${HACKSRC}/Makefile.inc" 781.1Smsaitoh 791.1Smsaitohmount: 801.1Smsaitoh ${VNCONFIG} -v -c ${VND_CDEV} ${IMAGE} \ 811.1Smsaitoh 512/${RAMDISKSPC}/1/${RAMDISKCYLS} 821.1Smsaitoh ${MOUNT} ${VND_DEV} ${MOUNT_POINT} 831.1Smsaitoh 841.1Smsaitohclean cleandir distclean: 851.1Smsaitoh /bin/rm -f ${AUXCLEAN} *.core ${IMAGE} ${IMAGE}.tmp ${CBIN} \ 861.1Smsaitoh ${CBIN}.mk ${CBIN}.cache *.o *.cro *.c tmplabel 871.1Smsaitoh 881.1Smsaitoh.include <bsd.own.mk> 891.1Smsaitoh.include <bsd.obj.mk> 901.1Smsaitoh.include <bsd.subdir.mk> 911.1Smsaitoh.include <bsd.sys.mk> 92