11.21Schristos# $NetBSD: Makefile,v 1.21 2024/02/17 15:07:04 christos Exp $ 21.1Sthorpej 31.1Sthorpej.include <bsd.own.mk> 41.3Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 51.1Sthorpej 61.1SthorpejIMAGE= ramdisk.fs 71.1SthorpejIMAGESIZE= 3072k 81.15SchristosMAKEFS_FLAGS+= -f 15 91.1Sthorpej 101.1SthorpejWARNS= 1 111.1SthorpejDBG= -Os 121.16Srin.if !empty(MACHINE_ARCH:Mearmv7*) && ${ACTIVE_CC} == "gcc" 131.14SmattDBG+= -mthumb -mthumb-interwork 141.14Smatt.endif 151.1Sthorpej 161.1SthorpejCRUNCHBIN= ramdiskbin 171.1SthorpejLISTS= ${.CURDIR}/list ${DISTRIBDIR}/common/list.sysinst 181.1SthorpejMTREECONF= ${DISTRIBDIR}/common/mtree.common 191.13Smatt.if empty(MACHINE_ARCH:M*eb) 201.1SthorpejIMAGEENDIAN= le 211.13Smatt.else 221.13SmattIMAGEENDIAN= be 231.13Smatt.endif 241.1SthorpejMAKEDEVTARGETS= ramdisk 251.1SthorpejIMAGEDEPENDS= ${CRUNCHBIN} \ 261.9Sabs dot.profile \ 271.2Slukem ${NETBSDSRCDIR}/etc/group ${NETBSDSRCDIR}/etc/master.passwd \ 281.8Sabs ${NETBSDSRCDIR}/etc/netconfig ${DISTRIBDIR}/common/protocols \ 291.8Sabs ${DISTRIBDIR}/common/services 301.1Sthorpej 311.20Srin.if !empty(MACHINE_ARCH:Maarch64*) 321.19SryoUBOOT_IMAGE_ARCH= arm64 331.19Sryo.else 341.19SryoUBOOT_IMAGE_ARCH= arm 351.19Sryo.endif 361.19Sryo 371.21Schristos.if ${MKREPRO_TIMESTAMP:Uno} != "no" 381.21SchristosMKUBOOTIMAGEARGS= -t "${MKREPRO_TIMESTAMP}" 391.21Schristos.endif 401.21Schristos 411.1Sthorpej# Use stubs to eliminate some large stuff from libc 421.1SthorpejHACKSRC= ${DISTRIBDIR}/utils/libhack 431.1Sthorpej.include "${HACKSRC}/Makefile.inc" 441.1Sthorpej${CRUNCHBIN}: libhack.o 451.1Sthorpej 461.1Sthorpej.include "${DISTRIBDIR}/common/Makefile.crunch" 471.6Sjoerg.include "${DISTRIBDIR}/common/Makefile.dhcpcd" 481.1Sthorpej.include "${DISTRIBDIR}/common/Makefile.makedev" 491.1Sthorpej.include "${DISTRIBDIR}/common/Makefile.image" 501.3Slukem 511.18SchristosRAMDISKDIR=${RELEASEDIR}/${RELEASEMACHINEDIR}/installation/ramdisk 521.18Schristos 531.17Sjmcneillrelease: ${IMAGE} 541.18Schristos ${INSTALL} -d -m 755 ${RAMDISKDIR} 551.18Schristos ${RELEASE_INSTALL} ${IMAGE} ${RAMDISKDIR} 561.19Sryo ${TOOL_MKUBOOTIMAGE} -A ${UBOOT_IMAGE_ARCH} -C none -O linux \ 571.21Schristos -T ramdisk -a 0 -n "NetBSD/${MACHINE_ARCH} ramdisk" \ 581.21Schristos ${MKUBOOTIMAGEARGS} ${IMAGE} ${RAMDISKDIR}/${IMAGE:S/.fs/.ub/} 591.1Sthorpej 601.1Sthorpej.include <bsd.prog.mk> 61