1329145Skevans# Common defines for all of /stand/i386/ 258713Sjhb# 358713Sjhb# $FreeBSD: stable/11/stand/i386/Makefile.inc 360838 2020-05-09 08:55:18Z dim $ 458713Sjhb 5333048Semaste.sinclude <bsd.linker.mk> 6333048Semaste 7125537SruLOADER_ADDRESS?=0x200000 8125621SruLDFLAGS+= -nostdlib 9333048Semaste.if defined(LINKER_TYPE) && ${LINKER_TYPE} == "lld" 10333048SemasteLDFLAGS+= -Wl,--no-rosegment 11333048Semaste.endif 12116864Speter 13125537Sru# BTX components 14329140SkevansBTXDIR= ${BOOTOBJ}/i386/btx 15125537SruBTXLDR= ${BTXDIR}/btxldr/btxldr 16125537SruBTXKERN= ${BTXDIR}/btx/btx 17125537SruBTXCRT= ${BTXDIR}/lib/crt0.o 18180012Sru 19329140SkevansBTXSRC= ${BOOTSRC}/i386/btx 20329140SkevansBTXLIB= ${BTXSRC}/lib 21329140Skevans 22329175SkevansCFLAGS+= -I${BTXLIB} 23329175Skevans 24329010Skevans# compact binary with no padding between text, data, bss 25329140SkevansLDSCRIPT= ${BOOTSRC}/i386/boot.ldscript 26360838SdimLDFLAGS_ORG= -Wl,--defsym,ORG=${ORG},-T,${LDSCRIPT} 27360838SdimLDFLAGS_BIN= -e start ${LDFLAGS_ORG} -Wl,-N,-S,--oformat,binary 28360838SdimLD_FLAGS_BIN= -static -N --gc-sections 29329010Skevans 30329140Skevans.if ${MACHINE_CPUARCH} == "amd64" 31329140SkevansDO32=1 32329140Skevans.endif 33329140Skevans 34329140Skevans.if defined(LOADER_FIREWIRE_SUPPORT) 35329140SkevansMK_LOADER_FIREWIRE=yes 36329140Skevans.warning "LOADER_FIREWIRE_SUPPORT deprecated, please move to WITH_LOADER_FIREWIRE" 37329140Skevans.endif 38329140Skevans 39180012Sru.include "../Makefile.inc" 40