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