Makefile revision 1.6
11.6Slukem# $NetBSD: Makefile,v 1.6 2002/03/28 04:33:23 lukem Exp $ 21.1Snonaka 31.1SnonakaTOP= ${.CURDIR}/.. 41.1Snonaka 51.1Snonaka.include "${TOP}/Makefile.inc" 61.1SnonakaIMAGE= ramdisk.fs 71.1Snonaka 81.1SnonakaAUXDEPENDS= disktab.preinstall dot.profile termcap.src 91.1Snonaka 101.1SnonakaCBIN= ramdiskbin 111.1Snonaka 121.1SnonakaMOUNT_POINT?= /mnt 131.1Snonaka# DEV/RDEV file system device, CDEV/RCDEV vnconfig device 141.1SnonakaVND?= vnd0 151.1SnonakaVND_DEV= /dev/${VND}a 161.1SnonakaVND_RDEV= /dev/r${VND}a 171.1SnonakaVND_CDEV= /dev/${VND}c 181.1SnonakaVND_CRDEV= /dev/r${VND}c 191.1SnonakaMDEC= ${DESTDIR}/usr/mdec 201.1Snonaka 211.1SnonakaLISTS= list 221.1SnonakaCRUNCHCONF= ${CBIN}.conf 231.2SenamiMTREECONF= mtree.conf 241.1Snonaka 251.1SnonakaCRUNCHGEN?= crunchgen 261.3SjmcMTREE?= mtree 271.1Snonaka 281.4SnonakaDISKSIZE= 2048k 291.1SnonakaDISKTYPE= floppyinstfs 301.4SnonakaDBG= -Os -mmultiple 311.1Snonaka 321.1Snonakaall: ${IMAGE} 331.1Snonaka 341.2Senami${IMAGE}: ${CBIN} ${AUXDEPENDS} ${MTREECONF} ${LISTS} 351.1Snonaka rm -f ${IMAGE}.tmp 361.4Snonaka dd if=/dev/zero of=${IMAGE}.tmp bs=${DISKSIZE} count=1 371.1Snonaka vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}.tmp 381.1Snonaka disklabel -f ${.CURDIR}/disktab -rw ${VND_CDEV} ${DISKTYPE} 391.1Snonaka newfs -B be -m 0 -o space -i 6144 -c 128 ${VND_RDEV} 401.1Snonaka mount ${VND_DEV} ${MOUNT_POINT} 411.3Sjmc ${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${MOUNT_POINT}/ -u 421.1Snonaka TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \ 431.4Snonaka KERNOBJDIR=${KERNOBJDIR} \ 441.1Snonaka TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS} 451.1Snonaka @echo "" 461.1Snonaka @df -i ${MOUNT_POINT} 471.1Snonaka @echo "" 481.1Snonaka umount ${MOUNT_POINT} 491.1Snonaka vnconfig -u ${VND_CDEV} 501.1Snonaka mv -f ${IMAGE}.tmp ${IMAGE} 511.1Snonaka 521.1Snonakaunconfig: 531.1Snonaka -umount -f ${MOUNT_POINT} 541.1Snonaka -vnconfig -u ${VND_CDEV} 551.4Snonaka -rm -f ${IMAGE} 561.1Snonaka 571.1Snonaka${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} 581.1Snonaka ${CRUNCHGEN} -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC} 591.1Snonaka 601.6Slukem${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c 611.4Snonaka ${MAKE} -f ${CBIN}.mk DBG="${DBG}" all 621.1Snonaka 631.6Slukem# Use stubs to eliminate some large stuff from libc 641.6SlukemHACKSRC= ${DISTRIBDIR}/utils/libhack 651.6Slukem.include "${HACKSRC}/Makefile.inc" 661.6Slukem${CBIN}: libhack.o 671.1Snonaka 681.1Snonakarelease: 691.1Snonaka 701.1Snonakaclean cleandir distclean: 711.1Snonaka rm -f ${IMAGE} ${IMAGE}.tmp ${CBIN} ${CBIN}.mk ${CBIN}.cache 721.1Snonaka rm -f *.core *.o *.cro *.c 731.1Snonaka 741.4Snonaka.include <bsd.sys.mk> 751.1Snonaka.include <bsd.obj.mk> 76