Makefile revision 1.3
11.3Sjmc# $NetBSD: Makefile,v 1.3 2001/10/13 06:15:20 jmc 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.1SnonakaSIZE= 2048k 291.1SnonakaDISKTYPE= floppyinstfs 301.1SnonakaDBG= -Os -mmultiple 311.1Snonaka 321.1Snonakaall: ${IMAGE} 331.1Snonaka 341.2Senami${IMAGE}: ${CBIN} ${AUXDEPENDS} ${MTREECONF} ${LISTS} 351.1Snonaka rm -f ${IMAGE}.tmp 361.1Snonaka dd if=/dev/zero of=${IMAGE}.tmp bs=${SIZE} 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.1Snonaka TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS} 441.1Snonaka @echo "" 451.1Snonaka @df -i ${MOUNT_POINT} 461.1Snonaka @echo "" 471.1Snonaka umount ${MOUNT_POINT} 481.1Snonaka vnconfig -u ${VND_CDEV} 491.1Snonaka mv -f ${IMAGE}.tmp ${IMAGE} 501.1Snonaka 511.1Snonakaunconfig: 521.1Snonaka -umount -f ${MOUNT_POINT} 531.1Snonaka -vnconfig -u ${VND_CDEV} 541.1Snonaka -/bin/rm -f ${IMAGE} 551.1Snonaka 561.1Snonaka${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} 571.1Snonaka ${CRUNCHGEN} -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC} 581.1Snonaka 591.1Snonaka${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c libhack.o 601.1Snonaka make -f ${CBIN}.mk DBG="${DBG}" all 611.1Snonaka 621.1SnonakaHACKSRC= ${TOP}/../../utils/libhack 631.1Snonaka.include "${HACKSRC}/Makefile.inc" 641.1SnonakaHACKOBJS= gethost.o getnet.o getpwent.o localeconv.o perror.o \ 651.1Snonaka setlocale.o strerror.o strsignal.o utmp.o yplib.o 661.1Snonaka 671.1Snonakarelease: 681.1Snonaka 691.1Snonakaclean cleandir distclean: 701.1Snonaka rm -f ${IMAGE} ${IMAGE}.tmp ${CBIN} ${CBIN}.mk ${CBIN}.cache 711.1Snonaka rm -f *.core *.o *.cro *.c 721.1Snonaka 731.1Snonaka.include <bsd.obj.mk> 741.1Snonaka.include <bsd.subdir.mk> 75