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