Makefile revision 1.25
1#	$NetBSD: Makefile,v 1.25 2002/04/12 03:28:06 lukem Exp $
2
3.include "${.CURDIR}/../../Makefile.inc"
4.include <bsd.own.mk>
5
6DISKIMAGE=	diskimage.tgz
7
8IMAGE=		ramdisk.fs
9IMAGESIZE=	6144b
10MAKEFS_FLAGS=	-f 15
11
12WARNS=		1
13DBG=		-Os
14
15CRUNCHBIN=	ramdiskbin
16LISTS=		${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst
17MTREECONF=	${DISTRIBDIR}/common/mtree.common
18IMAGEENDIAN=	le
19MAKEDEVTARGETS=	minimal pty0
20IMAGEDEPENDS=	${CRUNCHBIN} \
21		disktab.preinstall dot.hdprofile dot.profile \
22		${DISTRIBDIR}/miniroot/termcap.rcons \
23		${DESTDIR}/usr/mdec/boot.pmax ${DESTDIR}/usr/mdec/bootxx_ffs \
24		${_SRC_TOP_}/etc/group ${_SRC_TOP_}/etc/master.passwd \
25		${_SRC_TOP_}/etc/netconfig ${_SRC_TOP_}/etc/protocols \
26		${_SRC_TOP_}/etc/services
27
28# Use stubs to eliminate some large stuff from libc
29HACKSRC=	${DISTRIBDIR}/utils/libhack
30.include	"${HACKSRC}/Makefile.inc"
31${CRUNCHBIN}:	libhack.o
32
33
34${DISKIMAGE}: ${WORKBUILT} ${WORKSPEC}
35	( cd ${WORKDIR}; \
36	    GZIP=-9 ${PAX} -w -d -z -N ${DESTDIR}/etc -M < ${WORKSPEC} \
37	) > ${.TARGET}.tmp \
38	&& mv ${.TARGET}.tmp ${.TARGET}
39
40CLEANFILES+=	${DISKIMAGE} ${DISKIMAGE}.tmp
41
42
43
44realall: ${IMAGE} .WAIT ${DISKIMAGE}
45
46release: check_RELEASEDIR .WAIT ${DISKIMAGE}
47	-mkdir -p ${RELEASEDIR}/installation/netboot
48	${RELINSTALL} ${DISKIMAGE} ${RELEASEDIR}/installation/netboot
49
50
51.include "${DISTRIBDIR}/common/Makefile.crunch"
52.include "${DISTRIBDIR}/common/Makefile.makedev"
53.include "${DISTRIBDIR}/common/Makefile.image"
54
55.include <bsd.prog.mk>
56