Home | History | Annotate | Line # | Download | only in ramdisk
Makefile revision 1.10
      1  1.10  fredette #	$NetBSD: Makefile,v 1.10 2002/04/22 21:17:58 fredette Exp $
      2   1.1  fredette 
      3   1.1  fredette TOP=		${.CURDIR}/..
      4   1.1  fredette 
      5   1.3       jmc .include <bsd.own.mk>
      6  1.10  fredette .include <bsd.kernobj.mk>
      7  1.10  fredette .include "${_SRC_TOP_}/distrib/Makefile.inc"
      8   1.9   tsutsui 
      9  1.10  fredette IMG=		ramdisk
     10  1.10  fredette IMAGE=		${IMG}.fs
     11  1.10  fredette IMAGESIZE=	400k
     12  1.10  fredette MAKEFS_FLAGS=	-f 15 -o minfree=0,optimization=space,density=4096,cpg=20
     13  1.10  fredette 
     14  1.10  fredette WARNS=		1
     15  1.10  fredette DBG=		-Os
     16  1.10  fredette 
     17  1.10  fredette CRUNCHBIN=	rd_bin
     18  1.10  fredette LISTS=		${.CURDIR}/${IMG}.list
     19  1.10  fredette PARSELISTENV=	TOPDIR=${TOP}
     20  1.10  fredette MTREECONF=	${TOP}/common/${IMG}.tree
     21  1.10  fredette IMAGEENDIAN=	be
     22  1.10  fredette MAKEDEVTARGETS=	__ramdisk std md0 cd0 st0 st1 sd0 sd1 sd2 xd0 xy0
     23  1.10  fredette IMAGEDEPENDS=	${CRUNCHBIN} \
     24  1.10  fredette 		${_SRC_TOP_}/etc/group ${_SRC_TOP_}/etc/master.passwd \
     25  1.10  fredette 		${_SRC_TOP_}/etc/netconfig ${_SRC_TOP_}/etc/protocols \
     26  1.10  fredette 		${_SRC_TOP_}/etc/services
     27   1.1  fredette 
     28  1.10  fredette # Use stubs to eliminate some large stuff from libc
     29  1.10  fredette HACKSRC=	${DISTRIBDIR}/utils/libhack
     30  1.10  fredette .include	"${HACKSRC}/Makefile.inc"
     31  1.10  fredette ${CRUNCHBIN}:	libhack.o
     32   1.1  fredette 
     33   1.4  fredette MDSETIMAGE?=	mdsetimage
     34  1.10  fredette KERNEL=		${KERNOBJDIR}/RAMDISK/netbsd
     35  1.10  fredette KERNELS=	netbsd.RAMDISK
     36  1.10  fredette CLEANFILES+=	${KERNELS}
     37   1.1  fredette 
     38  1.10  fredette netbsd.RAMDISK : ${IMAGE} ${KERNEL}
     39   1.1  fredette 	cp ${KERNEL} netbsd-tmp
     40  1.10  fredette 	${MDSETIMAGE} -v netbsd-tmp ${IMAGE}
     41   1.1  fredette 	-mv -f netbsd-tmp $@
     42   1.1  fredette 
     43  1.10  fredette realall: ${IMAGE} ${KERNELS}
     44   1.1  fredette 
     45   1.1  fredette .if !defined(RELEASEDIR)
     46   1.1  fredette release:
     47   1.1  fredette 	@echo setenv RELEASEDIR before doing that!
     48   1.1  fredette 	@false
     49   1.1  fredette .else	# RELEASEDIR
     50   1.1  fredette release: $(KERNELS)
     51   1.1  fredette .for x in ${KERNELS}
     52   1.1  fredette 	gzip -c -9 < ${x} > \
     53   1.1  fredette 	 ${RELEASEDIR}/binary/kernel/${x}.gz
     54   1.1  fredette .endfor # KERNELS
     55   1.1  fredette .endif	# RELEASEDIR
     56   1.1  fredette 
     57  1.10  fredette .include "${DISTRIBDIR}/common/Makefile.crunch"
     58  1.10  fredette .include "${DISTRIBDIR}/common/Makefile.makedev"
     59  1.10  fredette .include "${DISTRIBDIR}/common/Makefile.image"
     60  1.10  fredette 
     61  1.10  fredette .include <bsd.prog.mk>
     62