11.39Sisaki# $NetBSD: Makefile,v 1.39 2023/01/11 09:35:06 isaki Exp $ 21.10Slukem 31.10SlukemNOMAN= # defined 41.3Sminoura 51.3Sminoura.include <bsd.own.mk> 61.1Sminoura 71.1SminouraBOOT= boot_ufs 81.6SminouraVERSIONFILE= ${.CURDIR}/version 91.22SapbVERSION!= ${TOOL_AWK} -F: '$$1 ~ /^[0-9.]*$$/ { it = $$1; } \ 101.22Sapb END { print it }' ${VERSIONFILE} 111.6SminouraNEWVERSWHAT= "${BOOT}" 121.1Sminoura 131.33Sisaki# text and bss addresses 141.34SisakiTEXT= 0x003000 # Primary (me) 151.33SisakiBOOT_TEXT= 0x006000 # Secondary (/boot) 161.1Sminoura 171.5SminouraPROG= xx$(BOOT) 181.5SminouraLINKS= ${BINDIR}/xx$(BOOT) ${BINDIR}/sd$(BOOT) 191.8SminouraLINKS+= ${BINDIR}/xx$(BOOT) ${BINDIR}/fd$(BOOT) 201.1SminouraBINDIR= /usr/mdec 211.1SminouraSTRIPFLAG= 221.1SminouraBINMODE= 444 231.1Sminoura 241.6SminouraS= ${.CURDIR}/../../../.. 251.6SminouraM= $S/arch/${MACHINE} 261.6SminouraLIBKERN= $S/lib/libkern/arch/${MACHINE_ARCH} 271.6SminouraCOMMONDIR= $M/stand/common 281.6SminouraLIBIOCS= $M/stand/libiocs 291.1Sminoura.PATH: ${LIBKERN} ${COMMONDIR} 301.11SminouraSRCS= boot.S bootmain.c readufs.c readufs_ffs.c readufs_lfs.c 311.1SminouraSRCS+= exec_image.S memset.S strcmp.S 321.6Sminoura 331.39Sisaki.PATH: ${S}/../common/lib/libc/quad 341.39SisakiSRCS+= udivdi3.c umoddi3.c qdivrem.c 351.39Sisaki 361.39Sisaki.PATH: ${.CURDIR}/../xxboot 371.39SisakiSRCS+= ashldi3.S 381.39Sisaki 391.30Schristos.include "${S}/conf/newvers_stand.mk" 401.1Sminoura 411.29SjoergCFLAGS= -Os -fomit-frame-pointer -fno-unwind-tables 421.28SchristosCFLAGS+= -m68020-60 431.38SchristosCFLAGS+= -Wextra -Wall -Wstrict-prototypes -Wmissing-prototypes 441.33SisakiCPPFLAGS+= -DTEXTADDR="$(TEXT)" -DBOOT_TEXTADDR="$(BOOT_TEXT)" 451.1SminouraCPPFLAGS+= -DBOOT=\"$(BOOT)\" -DBOOT_VERS=\"$(VERSION)\" 461.1SminouraCPPFLAGS+= -DSCSI_ADHOC_BOOTPART 471.1Sminoura#CPPFLAGS+= -DBOOT_DEBUG 481.26StsutsuiCPPFLAGS+= -DUSE_FFS -DUSE_LFS -DUSE_UFS1 -DUSE_UFS2 491.16SitohyCPPFLAGS+= -I${COMMONDIR} -I${LIBIOCS} -I${S} -I. -D_STANDALONE 501.1SminouraAFLAGS= ${CFLAGS:M-[ID]*} 511.35SisakiLINKFLAGS= -n -Bstatic -T ${.CURDIR}/${BOOT}.ldscript 521.33SisakiLINKFLAGS+= --defsym=TEXTADDR=$(TEXT) 531.36SisakiLINKFLAGS+= --defsym=BOOT_TEXTADDR=$(BOOT_TEXT) 541.15She 551.15She.include "${.CURDIR}/../Makefile.booters" 561.18She.include "${S}/../common/lib/libc/Makefile.inc" 571.1Sminoura 581.1Sminoura 591.5Sminoura$(PROG): $(OBJS) 601.20Slukem ${_MKTARGET_LINK} 611.35Sisaki $(LD) $(LINKFLAGS) -o $(PROG) $(OBJS) $(LDADD) 621.1Sminoura 631.1Sminoura.include <bsd.prog.mk> 64