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