Cross Reference: Makefile
xref: /src/distrib/acorn32/ramdisk/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /src/distrib/acorn32/ramdisk/
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

Indexes created Mon Dec 15 23:09:30 GMT 2025