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