Home | History | Annotate | Line # | Download | only in ramdisk
Makefile revision 1.2
      1  1.2  reinoud #	$NetBSD: Makefile,v 1.2 2002/01/30 23:02:21 reinoud Exp $
      2  1.1  reinoud 
      3  1.1  reinoud TOP=		${.CURDIR}/..
      4  1.1  reinoud 
      5  1.1  reinoud .include "${TOP}/Makefile.inc"
      6  1.1  reinoud IMAGEDIR=	${.OBJDIR}/ramdisk-image
      7  1.1  reinoud IMAGE=		${.OBJDIR}/ramdisk-${REV}.fs
      8  1.1  reinoud 
      9  1.1  reinoud CBIN=		ramdiskbin
     10  1.1  reinoud 
     11  1.1  reinoud LISTS=		list
     12  1.1  reinoud CRUNCHCONF=	${CBIN}.conf
     13  1.1  reinoud MTREECONF=	mtree.conf
     14  1.1  reinoud 
     15  1.1  reinoud CRUNCHGEN?=	crunchgen
     16  1.1  reinoud MTREE?=		mtree
     17  1.1  reinoud 
     18  1.1  reinoud DISKTYPE=	install-ramdisk
     19  1.1  reinoud RDSIZE=		3800
     20  1.1  reinoud 
     21  1.2  reinoud all: ${CBIN} 
     22  1.1  reinoud 	rm -rf ${IMAGEDIR}
     23  1.1  reinoud 	mkdir ${IMAGEDIR}
     24  1.1  reinoud 	${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${IMAGEDIR} -u
     25  1.1  reinoud 	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
     26  1.1  reinoud 	    KERNOBJDIR=${KERNOBJDIR} \
     27  1.1  reinoud 	    TARGDIR=${IMAGEDIR} sh ${.CURDIR}/runlist.sh ${.CURDIR}/${LISTS}
     28  1.1  reinoud 	${MAKEFS} -B le ${IMAGE} ${IMAGEDIR}
     29  1.1  reinoud 	gzip -c9 ${IMAGE} > ${IMAGE}.gz
     30  1.1  reinoud 
     31  1.1  reinoud unconfig:
     32  1.1  reinoud 	-/bin/rm -rf ${IMAGEDIR} ${IMAGE} ${IMAGE}.gz
     33  1.1  reinoud 
     34  1.1  reinoud ${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
     35  1.1  reinoud 	${CRUNCHGEN} -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
     36  1.1  reinoud 
     37  1.1  reinoud ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
     38  1.1  reinoud 	${MAKE} -f ${CBIN}.mk all
     39  1.1  reinoud 
     40  1.1  reinoud clean cleandir distclean:
     41  1.1  reinoud 	/bin/rm -rf ${AUXCLEAN} *.core ${IMAGEDIR}/* ${IMAGE} ${IMAGE}.gz ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.cro *.c
     42  1.1  reinoud 
     43  1.1  reinoud .include <bsd.obj.mk>
     44  1.1  reinoud .include <bsd.subdir.mk>
     45