Makefile revision 1.22
1#	$NetBSD: Makefile,v 1.22 2002/03/12 06:26:34 lukem Exp $
2
3.include "${.CURDIR}/../../Makefile.inc"
4.include <bsd.own.mk>
5.include <bsd.kernobj.mk>
6
7DISKBINDIR=	/installation/diskimage
8KERNBINDIR=	/binary/kernel
9
10KERN=		${KERNOBJDIR}/RAMDISK/netbsd
11RAMDISKDIR!=	cd ${.CURDIR}/../ramdisk && ${PRINTOBJDIR}
12RAMDISK=	${RAMDISKDIR}/ramdisk.fs
13
14IMAGE=		diskimage
15IMAGESIZE=	4096b
16
17LISTS=		${.CURDIR}/list
18IMAGEENDIAN=	le
19IMAGEDEPENDS=	netbsd.gz ${DESTDIR}/usr/mdec/bootxx_ffs
20# MAKEFS_FLAGS=	-o density=32k			# XXXDISTRIB
21
22CLEANFILES+=	netbsd netbsd.gz netbsd.ecoff netbsd.ecoff.gz \
23		${IMAGE} ${IMAGE}.gz
24
25
26netbsd.gz: ${KERN} ${RAMDISK}
27	cp ${KERN} netbsd
28	${MDSETIMAGE} -v netbsd ${RAMDISK}
29	elf2ecoff netbsd netbsd.ecoff		# XXXDISTRIB
30	rm -f netbsd.ecoff.gz
31	gzip -9 netbsd.ecoff
32	rm -f netbsd.gz
33	gzip -9 netbsd
34
35${IMAGE}.gz:	${IMAGE}
36	${DESTDIR}/usr/mdec/installboot ${IMAGE} ${DESTDIR}/usr/mdec/bootxx_ffs
37						# XXXDISTRIB
38	rm -f ${IMAGE}.gz
39	gzip -9 ${IMAGE}
40
41
42realall: netbsd.gz ${IMAGE}.gz
43
44release: check_RELEASEDIR .WAIT netbsd.gz ${IMAGE}.gz
45	${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
46		${IMAGE}.gz ${RELEASEDIR}${DISKBINDIR}
47	${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
48		netbsd.gz ${RELEASEDIR}${KERNBINDIR}/install.gz
49	${INSTALL} ${RENAME} ${PRESERVE} ${COPY} -m ${NONBINMODE} \
50		netbsd.ecoff.gz ${RELEASEDIR}${KERNBINDIR}/install.ecoff.gz
51
52
53.include "${DISTRIBDIR}/common/Makefile.image"
54
55.include <bsd.prog.mk>
56