Makefile revision 1.1
11.1Sreinoud#	$NetBSD: Makefile,v 1.1 2002/01/25 15:28:45 reinoud Exp $
21.1Sreinoud
31.1SreinoudTOP=		${.CURDIR}/..
41.1Sreinoud
51.1Sreinoud.include "${TOP}/Makefile.inc"
61.1SreinoudIMAGEDIR=	${.OBJDIR}/ramdisk-image
71.1SreinoudIMAGE=		${.OBJDIR}/ramdisk-${REV}.fs
81.1Sreinoud
91.1SreinoudAUXTARGETS=	install.sh upgrade.sh start.sh
101.1SreinoudAUXCLEAN=	${AUXTARGETS}
111.1Sreinoud
121.1SreinoudCBIN=		ramdiskbin
131.1Sreinoud
141.1SreinoudLISTS=		list
151.1SreinoudCRUNCHCONF=	${CBIN}.conf
161.1SreinoudMTREECONF=	mtree.conf
171.1Sreinoud
181.1SreinoudCRUNCHGEN?=	crunchgen
191.1SreinoudMTREE?=		mtree
201.1Sreinoud
211.1SreinoudDISKTYPE=	install-ramdisk
221.1SreinoudRDSIZE=		3800
231.1Sreinoud
241.1Sreinoudinstall.sh: install.tmpl
251.1Sreinoud	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
261.1Sreinoud
271.1Sreinoudupgrade.sh: upgrade.tmpl
281.1Sreinoud	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
291.1Sreinoud
301.1Sreinoudstart.sh: start.tmpl
311.1Sreinoud	sed "s/@@VERSION@@/${VER}/" < ${.ALLSRC} > ${.TARGET}
321.1Sreinoud
331.1Sreinoudall: ${AUXTARGETS} ${CBIN} 
341.1Sreinoud	rm -rf ${IMAGEDIR}
351.1Sreinoud	mkdir ${IMAGEDIR}
361.1Sreinoud	${MTREE} -def ${.CURDIR}/${MTREECONF} -p ${IMAGEDIR} -u
371.1Sreinoud	TOPDIR=${TOP} CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} \
381.1Sreinoud	    KERNOBJDIR=${KERNOBJDIR} \
391.1Sreinoud	    TARGDIR=${IMAGEDIR} sh ${.CURDIR}/runlist.sh ${.CURDIR}/${LISTS}
401.1Sreinoud	${MAKEFS} -B le ${IMAGE} ${IMAGEDIR}
411.1Sreinoud	gzip -c9 ${IMAGE} > ${IMAGE}.gz
421.1Sreinoud
431.1Sreinoudunconfig:
441.1Sreinoud	-/bin/rm -rf ${IMAGEDIR} ${IMAGE} ${IMAGE}.gz
451.1Sreinoud
461.1Sreinoud${CBIN}.mk ${CBIN}.cache ${CBIN}.c: ${CRUNCHCONF}
471.1Sreinoud	${CRUNCHGEN} -D ${TOP}/../.. -L ${DESTDIR}/usr/lib ${.ALLSRC}
481.1Sreinoud
491.1Sreinoud${CBIN}: ${CBIN}.mk ${CBIN}.cache ${CBIN}.c
501.1Sreinoud	${MAKE} -f ${CBIN}.mk all
511.1Sreinoud
521.1Sreinoudclean cleandir distclean:
531.1Sreinoud	/bin/rm -rf ${AUXCLEAN} *.core ${IMAGEDIR}/* ${IMAGE} ${IMAGE}.gz ${CBIN} ${CBIN}.mk ${CBIN}.cache *.o *.cro *.c
541.1Sreinoud
551.1Sreinoud.include <bsd.obj.mk>
561.1Sreinoud.include <bsd.subdir.mk>
57