Makefile revision 1.7
11.7Stsutsui# $NetBSD: Makefile,v 1.7 2002/04/06 18:16:10 tsutsui Exp $ 21.1Smsaitoh 31.1SmsaitohTOP= ${.CURDIR}/.. 41.1SmsaitohWARNS=1 51.7StsutsuiDBG= -Os 61.1Smsaitoh 71.1Smsaitoh.include "${TOP}/Makefile.inc" 81.1SmsaitohIMAGE= ramdisk.fs 91.1Smsaitoh 101.1SmsaitohCBIN= ramdiskbin 111.1Smsaitoh 121.1SmsaitohMOUNT_POINT?= /mnt 131.1Smsaitoh# DEV/RDEV file system device, CDEV/RDEV vnconfig device 141.1SmsaitohVND?= vnd0 151.1SmsaitohVND_DEV= /dev/${VND}a 161.1SmsaitohVND_RDEV= /dev/r${VND}a 171.1SmsaitohVND_CDEV= /dev/${VND}d 181.1SmsaitohVND_CRDEV= /dev/r${VND}d 191.1SmsaitohIMAGE?= xxx.fs 201.1SmsaitohMDEC= ${DESTDIR}/usr/mdec 211.1Smsaitoh 221.4Smsaitoh#CRUNCHGEN?= sh-crunchgen 231.4Smsaitoh 241.4Smsaitoh# for cross compile 251.4Smsaitoh#CRUNCHIDE?= sh-crunchide 261.4Smsaitoh 271.4SmsaitohSUDO?= sudo 281.4SmsaitohDISKLABEL?= ${SUDO} disklabel 291.4SmsaitohMOUNT?= ${SUDO} mount 301.4SmsaitohMTREE?= ${SUDO} mtree 311.4SmsaitohNEWFS?= ${SUDO} newfs 321.4SmsaitohUMOUNT?= ${SUDO} umount 331.4SmsaitohVNCONFIG?= ${SUDO} vnconfig 341.1Smsaitoh 351.1SmsaitohLISTS= ../ramdiskcommon/list 361.1SmsaitohCRUNCHCONF= ../ramdiskcommon/${CBIN}.conf 371.1SmsaitohMTREECONF= ../ramdiskcommon/mtree.conf 381.1Smsaitoh 391.1SmsaitohRAMDISKSPC= 128 401.1SmsaitohRAMDISKCYLS= 54 411.1SmsaitohRAMDISKSIZE!= expr ${RAMDISKSPC} \* ${RAMDISKCYLS} 421.1Smsaitoh 431.1Smsaitohrealall: ${IMAGE} 441.1Smsaitoh 451.1Smsaitoh${IMAGE}: ${CBIN} ${MTREECONF} ${LISTS} 461.1Smsaitoh rm -f ${IMAGE}.tmp 471.1Smsaitoh dd if=/dev/zero of=${IMAGE}.tmp count=${RAMDISKSIZE} 481.1Smsaitoh ${VNCONFIG} -v -c ${VND_CDEV} ${IMAGE}.tmp \ 491.1Smsaitoh 512/${RAMDISKSPC}/1/${RAMDISKCYLS} 501.1Smsaitoh -${DISKLABEL} ${VND_CDEV} >tmplabel 511.1Smsaitoh ${DISKLABEL} -r -R ${VND_CDEV} tmplabel 521.1Smsaitoh ${NEWFS} -B le -m 0 -o space ${VND_RDEV} 531.1Smsaitoh ${MOUNT} ${VND_DEV} ${MOUNT_POINT} 541.1Smsaitoh ${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -U 551.1Smsaitoh TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \ 561.1Smsaitoh TARGDIR=${MOUNT_POINT} ${SUDO} sh ${TOP}/runlist.sh \ 571.1Smsaitoh ${.CURDIR}/${LISTS} 581.1Smsaitoh @echo "" 591.1Smsaitoh @df -i ${MOUNT_POINT} 601.1Smsaitoh @echo "" 611.1Smsaitoh ${UMOUNT} ${MOUNT_POINT} 621.1Smsaitoh ${VNCONFIG} -u ${VND_CDEV} 631.1Smsaitoh mv -f ${IMAGE}.tmp ${IMAGE} 641.1Smsaitoh 651.1Smsaitohunconfig: 661.1Smsaitoh -${UMOUNT} -f ${MOUNT_POINT} 671.1Smsaitoh -${VNCONFIG} -u ${VND_DEV} 681.1Smsaitoh -/bin/rm -f ${IMAGE}.tmp 691.1Smsaitoh 701.1Smsaitoh${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} 711.1Smsaitoh ${CRUNCHGEN} -D ${TOP}/../../.. -L ${.CURDIR} ${.ALLSRC} 721.1Smsaitoh 731.1Smsaitoh${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c 741.2Sgarbled ${MAKE} -f ${CBIN}.mk all 751.1Smsaitoh 761.1Smsaitoh# Use stubs to eliminate some large stuff from libc 771.6SlukemHACKSRC= ${DISTRIBDIR}/utils/libhack 781.6SlukemHACKOBJS= gethost.o 791.6Slukem.include "${HACKSRC}/Makefile.inc" 801.6Slukem${CBIN}: libhack.o 811.1Smsaitoh 821.1Smsaitohmount: 831.1Smsaitoh ${VNCONFIG} -v -c ${VND_CDEV} ${IMAGE} \ 841.1Smsaitoh 512/${RAMDISKSPC}/1/${RAMDISKCYLS} 851.1Smsaitoh ${MOUNT} ${VND_DEV} ${MOUNT_POINT} 861.1Smsaitoh 871.1Smsaitohclean cleandir distclean: 881.1Smsaitoh /bin/rm -f ${AUXCLEAN} *.core ${IMAGE} ${IMAGE}.tmp ${CBIN} \ 891.1Smsaitoh ${CBIN}.mk ${CBIN}.cache *.o *.cro *.c tmplabel 901.1Smsaitoh 911.1Smsaitoh.include <bsd.own.mk> 921.1Smsaitoh.include <bsd.obj.mk> 931.1Smsaitoh.include <bsd.subdir.mk> 941.1Smsaitoh.include <bsd.sys.mk> 95