Makefile revision 1.59
1#	$NetBSD: Makefile,v 1.59 2002/04/26 15:50:37 lukem Exp $
2
3.include <bsd.own.mk>
4.include "${NETBSDSRCDIR}/distrib/Makefile.inc"
5
6.include <bsd.kernobj.mk>
7
8ARCHDIR=	${.CURDIR}/../${MACHINE}/miniroot
9
10CRUNCHBIN=	instbin
11CRUNCHGEN_FLAGS= -d "${DBG}"
12LISTS=		${.CURDIR}/list ${ARCHDIR}/list
13MTREECONF=	${DISTRIBDIR}/common/mtree.common
14IMAGE=		miniroot.fs
15IMAGEDEPENDS=	${CRUNCHBIN} install.sub install.sh upgrade.sh \
16		${KERNSRCDIR}/conf/osrelease.sh \
17		${NETBSDSRCDIR}/etc/group ${NETBSDSRCDIR}/etc/master.passwd \
18		${NETBSDSRCDIR}/etc/netconfig ${NETBSDSRCDIR}/etc/protocols \
19		${NETBSDSRCDIR}/etc/services
20PARSELISTENV=	ARCHDIR=${ARCHDIR:Q} \
21		DISTRIBREV=${DISTRIBREV:Q} \
22		DISTRIBVER=${DISTRIBVER:Q} \
23		KERNOBJDIR=${KERNOBJDIR:Q}
24
25.include "${ARCHDIR}/Makefile.inc"
26
27IMAGEBUILT=	image.built
28CLEANFILES+=	${IMAGEBUILT}
29IMAGE_MD_POST?=	true
30
31realall: check_DESTDIR .WAIT ${IMAGEBUILT}
32
33release: check_RELEASEDIR .WAIT ${IMAGEBUILT}
34	mkdir -p ${RELEASEDIR}/installation/miniroot
35	gzip -c -9 < ${.OBJDIR}/miniroot.fs \
36		> ${RELEASEDIR}/installation/miniroot/miniroot.fs.gz
37	${MAKESUMS} -t ${RELEASEDIR}/installation/miniroot miniroot.fs.gz
38
39${IMAGEBUILT}: ${IMAGE}
40	${IMAGE_MD_POST} \
41	&& touch ${IMAGEBUILT}
42
43.include "${DISTRIBDIR}/common/Makefile.crunch"
44.if defined(MAKEDEVTARGETS)
45.include "${DISTRIBDIR}/common/Makefile.makedev"
46.endif
47.include "${DISTRIBDIR}/common/Makefile.image"
48
49.include <bsd.prog.mk>
50