158713Sjhb# Common defines for all of /sys/boot/i386/ 258713Sjhb# 358713Sjhb# $FreeBSD$ 458713Sjhb 5125517SruBINDIR?= /boot 6125517Sru 7125537SruLOADER_ADDRESS?=0x200000 8260096SdimCFLAGS+= -march=i386 -ffreestanding 9260096SdimCFLAGS.gcc+= -mpreferred-stack-boundary=2 10260096SdimCFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float 11125621SruLDFLAGS+= -nostdlib 12116864Speter 13211677Simp.if ${MACHINE_CPUARCH} == "amd64" 14243219SavgCFLAGS+= -m32 15224131SdimACFLAGS+= -m32 16260291Sdim# LD_FLAGS is passed directly to ${LD}, not via ${CC}: 17260291SdimLD_FLAGS+= -m elf_i386_fbsd 18125537SruAFLAGS+= --32 19116864Speter.endif 20125537Sru 21125537Sru# BTX components 22125537Sru.if exists(${.OBJDIR}/../btx) 23125537SruBTXDIR= ${.OBJDIR}/../btx 24125537Sru.else 25125537SruBTXDIR= ${.CURDIR}/../btx 26125537Sru.endif 27125537SruBTXLDR= ${BTXDIR}/btxldr/btxldr 28125537SruBTXKERN= ${BTXDIR}/btx/btx 29125537SruBTXCRT= ${BTXDIR}/lib/crt0.o 30180012Sru 31180012Sru.include "../Makefile.inc" 32