Makefile revision 1.10
11.10Sfredette# $NetBSD: Makefile,v 1.10 2002/04/22 21:17:58 fredette Exp $ 21.1Sfredette 31.1SfredetteTOP= ${.CURDIR}/.. 41.1Sfredette 51.3Sjmc.include <bsd.own.mk> 61.10Sfredette.include <bsd.kernobj.mk> 71.10Sfredette.include "${_SRC_TOP_}/distrib/Makefile.inc" 81.9Stsutsui 91.10SfredetteIMG= ramdisk 101.10SfredetteIMAGE= ${IMG}.fs 111.10SfredetteIMAGESIZE= 400k 121.10SfredetteMAKEFS_FLAGS= -f 15 -o minfree=0,optimization=space,density=4096,cpg=20 131.10Sfredette 141.10SfredetteWARNS= 1 151.10SfredetteDBG= -Os 161.10Sfredette 171.10SfredetteCRUNCHBIN= rd_bin 181.10SfredetteLISTS= ${.CURDIR}/${IMG}.list 191.10SfredettePARSELISTENV= TOPDIR=${TOP} 201.10SfredetteMTREECONF= ${TOP}/common/${IMG}.tree 211.10SfredetteIMAGEENDIAN= be 221.10SfredetteMAKEDEVTARGETS= __ramdisk std md0 cd0 st0 st1 sd0 sd1 sd2 xd0 xy0 231.10SfredetteIMAGEDEPENDS= ${CRUNCHBIN} \ 241.10Sfredette ${_SRC_TOP_}/etc/group ${_SRC_TOP_}/etc/master.passwd \ 251.10Sfredette ${_SRC_TOP_}/etc/netconfig ${_SRC_TOP_}/etc/protocols \ 261.10Sfredette ${_SRC_TOP_}/etc/services 271.1Sfredette 281.10Sfredette# Use stubs to eliminate some large stuff from libc 291.10SfredetteHACKSRC= ${DISTRIBDIR}/utils/libhack 301.10Sfredette.include "${HACKSRC}/Makefile.inc" 311.10Sfredette${CRUNCHBIN}: libhack.o 321.1Sfredette 331.4SfredetteMDSETIMAGE?= mdsetimage 341.10SfredetteKERNEL= ${KERNOBJDIR}/RAMDISK/netbsd 351.10SfredetteKERNELS= netbsd.RAMDISK 361.10SfredetteCLEANFILES+= ${KERNELS} 371.1Sfredette 381.10Sfredettenetbsd.RAMDISK : ${IMAGE} ${KERNEL} 391.1Sfredette cp ${KERNEL} netbsd-tmp 401.10Sfredette ${MDSETIMAGE} -v netbsd-tmp ${IMAGE} 411.1Sfredette -mv -f netbsd-tmp $@ 421.1Sfredette 431.10Sfredetterealall: ${IMAGE} ${KERNELS} 441.1Sfredette 451.1Sfredette.if !defined(RELEASEDIR) 461.1Sfredetterelease: 471.1Sfredette @echo setenv RELEASEDIR before doing that! 481.1Sfredette @false 491.1Sfredette.else # RELEASEDIR 501.1Sfredetterelease: $(KERNELS) 511.1Sfredette.for x in ${KERNELS} 521.1Sfredette gzip -c -9 < ${x} > \ 531.1Sfredette ${RELEASEDIR}/binary/kernel/${x}.gz 541.1Sfredette.endfor # KERNELS 551.1Sfredette.endif # RELEASEDIR 561.1Sfredette 571.10Sfredette.include "${DISTRIBDIR}/common/Makefile.crunch" 581.10Sfredette.include "${DISTRIBDIR}/common/Makefile.makedev" 591.10Sfredette.include "${DISTRIBDIR}/common/Makefile.image" 601.10Sfredette 611.10Sfredette.include <bsd.prog.mk> 62