Makefile.inc revision 360838
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