Home | History | Annotate | Line # | Download | only in ramdisk
Makefile revision 1.1
      1  1.1  reinoud #	$NetBSD: Makefile,v 1.1 2002/01/25 15:28:45 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 AUXTARGETS=	install.sh upgrade.sh start.sh
     10  1.1  reinoud AUXCLEAN=	${AUXTARGETS}
     11  1.1  reinoud 
     12  1.1  reinoud CBIN=		ramdiskbin
     13  1.1  reinoud 
     14  1.1  reinoud LISTS=		list
     15  1.1  reinoud CRUNCHCONF=	${CBIN}.conf
     16  1.1  reinoud MTREECONF=	mtree.conf
     17  1.1  reinoud 
     18  1.1  reinoud CRUNCHGEN?=	crunchgen
     19  1.1  reinoud MTREE?=		mtree
     20  1.1  reinoud 
     21  1.1  reinoud DISKTYPE=	install-ramdisk
     22  1.1  reinoud RDSIZE=		3800
     23  1.1  reinoud 
     24  1.1  reinoud install.sh: install.tmpl
     25  1.1  reinoud 	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
     26  1.1  reinoud 
     27  1.1  reinoud upgrade.sh: upgrade.tmpl
     28  1.1  reinoud 	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
     29  1.1  reinoud 
     30  1.1  reinoud start.sh: start.tmpl
     31  1.1  reinoud 	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
     32  1.1  reinoud 
     33  1.1  reinoud all: ${AUXTARGETS} ${CBIN} 
     34  1.1  reinoud 	rm -rf ${IMAGEDIR}
     35  1.1  reinoud 	mkdir ${IMAGEDIR}
     36  1.1  reinoud 	${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${IMAGEDIR} -u
     37  1.1  reinoud 	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
     38  1.1  reinoud 	    KERNOBJDIR=${KERNOBJDIR} \
     39  1.1  reinoud 	    TARGDIR=${IMAGEDIR} sh ${.CURDIR}/runlist.sh ${.CURDIR}/${LISTS}
     40  1.1  reinoud 	${MAKEFS} -B le ${IMAGE} ${IMAGEDIR}
     41  1.1  reinoud 	gzip -c9 ${IMAGE} > ${IMAGE}.gz
     42  1.1  reinoud 
     43  1.1  reinoud unconfig:
     44  1.1  reinoud 	-/bin/rm -rf ${IMAGEDIR} ${IMAGE} ${IMAGE}.gz
     45  1.1  reinoud 
     46  1.1  reinoud ${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
     47  1.1  reinoud 	${CRUNCHGEN} -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
     48  1.1  reinoud 
     49  1.1  reinoud ${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
     50  1.1  reinoud 	${MAKE} -f ${CBIN}.mk all
     51  1.1  reinoud 
     52  1.1  reinoud clean cleandir distclean:
     53  1.1  reinoud 	/bin/rm -rf ${AUXCLEAN} *.core ${IMAGEDIR}/* ${IMAGE} ${IMAGE}.gz ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.cro *.c
     54  1.1  reinoud 
     55  1.1  reinoud .include <bsd.obj.mk>
     56  1.1  reinoud .include <bsd.subdir.mk>
     57