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