Home | History | Annotate | Line # | Download | only in ramdisk
Makefile revision 1.10
      1  1.10  garbled #	$NetBSD: Makefile,v 1.10 2000/11/01 07:57:59 garbled Exp $
      2   1.1  tsutsui 
      3   1.1  tsutsui TOP=		${.CURDIR}/..
      4   1.1  tsutsui 
      5   1.1  tsutsui .include "${TOP}/Makefile.inc"
      6   1.1  tsutsui IMAGE=		ramdisk.fs
      7   1.1  tsutsui 
      8   1.1  tsutsui CBIN=		ramdiskbin
      9   1.1  tsutsui 
     10   1.1  tsutsui MOUNT_POINT?=	/mnt
     11   1.1  tsutsui # DEV/RDEV file system device, CDEV/RDEV vnconfig device
     12   1.1  tsutsui VND?=		vnd1
     13   1.1  tsutsui VND_DEV=	/dev/${VND}a
     14   1.1  tsutsui VND_RDEV=	/dev/r${VND}a
     15   1.1  tsutsui VND_CDEV=	/dev/${VND}c
     16   1.1  tsutsui VND_CRDEV=	/dev/r${VND}c
     17   1.1  tsutsui MDEC=		${DESTDIR}/usr/mdec
     18   1.1  tsutsui 
     19   1.1  tsutsui LISTS=		list
     20   1.1  tsutsui CRUNCHCONF=	${CBIN}.conf
     21   1.1  tsutsui MTREE=		mtree.conf
     22   1.1  tsutsui 
     23  1.10  garbled CRUNCHGEN?=	crunchgen
     24  1.10  garbled 
     25   1.2  tsutsui SIZE=		1440k
     26   1.1  tsutsui DISKTYPE=	floppyinstfs
     27   1.1  tsutsui 
     28   1.1  tsutsui all: ${CBIN} 
     29   1.1  tsutsui 	dd if=/dev/zero of=${IMAGE} bs=${SIZE} count=1
     30   1.1  tsutsui 	vnconfig -t ${DISKTYPE} -v -c ${VND_CDEV} ${IMAGE}
     31   1.1  tsutsui 	disklabel -rw ${VND_CDEV} ${DISKTYPE}
     32   1.1  tsutsui 	newfs -B be -m 0 -o space -i 4096 -c 80 ${VND_RDEV}
     33   1.1  tsutsui 	mount ${VND_DEV} ${MOUNT_POINT}
     34   1.1  tsutsui 	mtree -def ${.CURDIR}/${MTREE} -p ${MOUNT_POINT}/ -u
     35   1.1  tsutsui 	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
     36   1.5  tsutsui 	    KERNOBJDIR=${KERNOBJDIR} DESTDIR=${DESTDIR} \
     37   1.1  tsutsui 	    TARGDIR=${MOUNT_POINT} sh ${TOP}/runlist.sh ${.CURDIR}/${LISTS}
     38   1.1  tsutsui 	@echo ""
     39   1.1  tsutsui 	@df -i ${MOUNT_POINT}
     40   1.1  tsutsui 	@echo ""
     41   1.1  tsutsui 	umount ${MOUNT_POINT}
     42   1.1  tsutsui 	vnconfig -u ${VND_CDEV}
     43   1.1  tsutsui 
     44   1.1  tsutsui unconfig:
     45   1.1  tsutsui 	-umount -f ${MOUNT_POINT}
     46   1.1  tsutsui 	-vnconfig -u ${VND_DEV}
     47   1.1  tsutsui 	-rm -f ${IMAGE}
     48   1.1  tsutsui 
     49   1.1  tsutsui ${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
     50  1.10  garbled 	${CRUNCHGEN} -D ${TOP}/../../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
     51   1.1  tsutsui 
     52   1.2  tsutsui ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c libhack.o
     53   1.9    jhawk 	${MAKE} -f ${CBIN}.mk all
     54   1.1  tsutsui 
     55   1.2  tsutsui HACKSRC=${TOP}/../../utils/libhack
     56   1.4  tsutsui COPTS=	-Os
     57   1.2  tsutsui .include "${HACKSRC}/Makefile.inc"
     58   1.2  tsutsui 
     59   1.2  tsutsui # turn off small gethostby* temporarily
     60   1.2  tsutsui HACKOBJS:= getcap.o getgrent.o getnet.o getnetgr.o getpwent.o setlocale.o yplib.o
     61   1.8  tsutsui 
     62   1.8  tsutsui release:
     63   1.1  tsutsui 
     64   1.1  tsutsui clean cleandir distclean:
     65   1.1  tsutsui 	rm -f ${IMAGE} ${CBIN} ${CBIN}.mk ${CBIN}.cache
     66   1.1  tsutsui 	rm -f *.core *.o *.cro *.c
     67   1.1  tsutsui 
     68   1.1  tsutsui .include <bsd.obj.mk>
     69   1.1  tsutsui .include <bsd.subdir.mk>
     70   1.4  tsutsui .include <bsd.prog.mk>
     71