1 1.9.2.2 mycroft # $NetBSD: Makefile,v 1.9.2.2 1999/11/08 23:51:31 mycroft Exp $ 2 1.9.2.2 mycroft 3 1.9.2.2 mycroft TOP= ${.CURDIR}/.. 4 1.9.2.2 mycroft 5 1.9.2.2 mycroft .include "${TOP}/Makefile.inc" 6 1.9.2.2 mycroft IMAGE= ramdisk.fs 7 1.9.2.2 mycroft 8 1.9.2.2 mycroft CBIN= ramdiskbin 9 1.9.2.2 mycroft 10 1.9.2.2 mycroft MOUNT_POINT?= /mnt 11 1.9.2.2 mycroft VND?= vnd1 12 1.9.2.2 mycroft VND_DEV= /dev/${VND}a 13 1.9.2.2 mycroft VND_RDEV= /dev/r${VND}a 14 1.9.2.2 mycroft MDEC= ${DESTDIR}/usr/mdec 15 1.9.2.2 mycroft 16 1.9.2.2 mycroft LISTS= list 17 1.9.2.2 mycroft CRUNCHCONF= ${CBIN}.conf 18 1.9.2.2 mycroft MTREE= mtree.conf 19 1.9.2.2 mycroft 20 1.9.2.2 mycroft SIZE= 2048k 21 1.9.2.2 mycroft DISKTYPE= floppyinstfs 22 1.9.2.2 mycroft 23 1.9.2.2 mycroft all: ${CBIN} 24 1.9.2.2 mycroft dd if=/dev/zero of=${IMAGE} bs=${SIZE} count=1 25 1.9.2.2 mycroft vnconfig -t ${DISKTYPE} -v -c ${VND} ${IMAGE} 26 1.9.2.2 mycroft disklabel -f ${.CURDIR}/disktab -rw ${VND} ${DISKTYPE} 27 1.9.2.2 mycroft newfs -B be -m 0 -o space -i 6144 -c 128 ${VND_RDEV} 28 1.9.2.2 mycroft mount ${VND_DEV} ${MOUNT_POINT} 29 1.9.2.2 mycroft mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u 30 1.9.2.2 mycroft TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \ 31 1.9.2.2 mycroft TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS} 32 1.9.2.2 mycroft @echo "" 33 1.9.2.2 mycroft @df -i ${MOUNT_POINT} 34 1.9.2.2 mycroft @echo "" 35 1.9.2.2 mycroft umount ${MOUNT_POINT} 36 1.9.2.2 mycroft vnconfig -u ${VND} 37 1.9.2.2 mycroft 38 1.9.2.2 mycroft unconfig: 39 1.9.2.2 mycroft -umount -f ${MOUNT_POINT} 40 1.9.2.2 mycroft -vnconfig -u ${VND} 41 1.9.2.2 mycroft -rm -f ${IMAGE} 42 1.9.2.2 mycroft 43 1.9.2.2 mycroft ${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF} 44 1.9.2.2 mycroft crunchgen -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC} 45 1.9.2.2 mycroft 46 1.9.2.2 mycroft ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c #libhack.o 47 1.9.2.2 mycroft make -f ${CBIN}.mk all 48 1.9.2.2 mycroft 49 1.9.2.2 mycroft #HACKSRC=${TOP}/../../utils/libhack 50 1.9.2.2 mycroft #.include "${HACKSRC}/Makefile.inc" 51 1.9.2.2 mycroft 52 1.9.2.2 mycroft clean cleandir distclean: 53 1.9.2.2 mycroft rm -f ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache 54 1.9.2.2 mycroft rm -f *.core *.o *.cro *.c 55 1.9.2.2 mycroft 56 1.9.2.2 mycroft .include <bsd.obj.mk> 57 1.9.2.2 mycroft .include <bsd.subdir.mk> 58