11.28Schristos# $NetBSD: Makefile,v 1.28 2024/05/17 20:27:09 christos Exp $ 21.1Sfredette 31.3Sjmc.include <bsd.own.mk> 41.14Slukem.include "${NETBSDSRCDIR}/distrib/common/Makefile.distrib" 51.10Sfredette.include <bsd.kernobj.mk> 61.9Stsutsui 71.11SlukemIMAGE= ramdisk.fs 81.21SheIMAGESIZE= 600k 91.27SmrgMAKEFS_FLAGS+= -f 15 -o density=3072,bsize=4096,fsize=512,optimization=space 101.10Sfredette 111.10SfredetteWARNS= 1 121.27SmrgDBG= -Os -fno-unwind-tables -fno-ident 131.27Smrg 141.27Smrg# XXXMRG - see if these help/hinder reduced size? 151.27Smrg#-fno-jump-tables 161.27Smrg#-fzero-initialized-in-bss 171.27Smrg#-fgcse-after-reload 181.27Smrg#-fdelete-null-pointer-checks 191.27Smrg#-fno-sched-interblock 201.27Smrg#-fno-sched-spec 211.27Smrg#-fsched-pressure 221.27Smrg#-fcode-hoisting 231.27Smrg#-ftree-partial-pre 241.27Smrg#-fno-ipa-cp 251.27Smrg#-ftree-builtin-call-dce 261.27Smrg#-fno-align-functions 271.27Smrg#-fno-align-loops 281.27Smrg#-fno-align-jumps 291.27Smrg#-fno-align-labels 301.27Smrg#-fallow-store-data-races 311.10Sfredette 321.10SfredetteCRUNCHBIN= rd_bin 331.11SlukemLISTS= ${.CURDIR}/list 341.11SlukemMTREECONF= ${.CURDIR}/mtree.conf 351.11SlukemIMAGEENDIAN= be 361.28SchristosIMAGESPECEXTRA= dev/pipe 371.16SjdolecekMAKEDEVTARGETS= std md0 cd0 st0 st1 sd0 sd1 sd2 xd0 xy0 381.10SfredetteIMAGEDEPENDS= ${CRUNCHBIN} \ 391.23Sabs fstab passwd protocols ${DISTRIBDIR}/common/services \ 401.22Sabs sshrc welcome ${NETBSDSRCDIR}/etc/netconfig 411.11Slukem 421.14SlukemMDSETTARGETS= RAMDISK ramdisk.fs - 431.14SlukemMDSET_RELEASEDIR= binary/kernel 441.1Sfredette 451.10Sfredette# Use stubs to eliminate some large stuff from libc 461.10SfredetteHACKSRC= ${DISTRIBDIR}/utils/libhack 471.26Smartin.MAKEFLAGS+= NOIEEE80211=1 481.10Sfredette.include "${HACKSRC}/Makefile.inc" 491.10Sfredette${CRUNCHBIN}: libhack.o 501.1Sfredette 511.24Schristosfstab: .PHONY 521.24Schristos 531.10Sfredette.include "${DISTRIBDIR}/common/Makefile.crunch" 541.10Sfredette.include "${DISTRIBDIR}/common/Makefile.makedev" 551.10Sfredette.include "${DISTRIBDIR}/common/Makefile.image" 561.11Slukem.include "${DISTRIBDIR}/common/Makefile.mdset" 571.10Sfredette 581.10Sfredette.include <bsd.prog.mk> 59