xref: /openbsd/sys/arch/amd64/stand/biosboot/Makefile (revision be332feb)
1*be332febSkettenis#	$OpenBSD: Makefile,v 1.14 2018/10/16 18:20:58 kettenis Exp $
2a47f7207Smickey
3a47f7207SmickeyMAN=	biosboot.8
4a47f7207Smickey
5a47f7207Smickey.if ${MACHINE} == "amd64"
618dbd943SjsingS=	${.CURDIR}/../../../..
718dbd943SjsingSADIR=	${.CURDIR}/..
818dbd943Sjsing
9a47f7207SmickeyPROG=	biosboot
10a47f7207SmickeySRCS=	biosboot.S
11a47f7207SmickeyLD=ld
125a5a41c0SguentherLDFLAGS=-nostdlib -Ttext 0 -N -x -Bstatic -nopie -znorelro
13*be332febSkettenisLDFLAGS+=-T ${.CURDIR}/ld.script
14879e6e33SpascalLDFLAGS+=-melf_i386 -L/usr/libdata
15a47f7207SmickeyINSTALL_STRIP=
16a47f7207Smickey
17d96a07ceSnaddybiosboot.o: assym.h
18c55d2914Sjsing
1918dbd943Sjsing${PROG}: $(OBJS)
20a47f7207Smickey	@rm -f $(PROG)
2118dbd943Sjsing	$(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
229db11ac0Smickey	@size $(PROG)
23a47f7207Smickey
24a47f7207SmickeyCPPFLAGS+=-DLOADADDR=$(LOADADDR) -DLINKADDR=$(LINKADDR) -DBOOTMAGIC=$(BOOTMAGIC)
25a47f7207SmickeyCPPFLAGS+=${DEBUGFLAGS}
2632b49fe7SpascalCFLAGS+=-fno-pie
27e466b42fSnaddyAFLAGS+=${NO_INTEGR_AS}
28a47f7207SmickeyAFLAGS+=-m32 # -Wa,-a
2932b49fe7SpascalAFLAGS+=-fno-pie
30a47f7207Smickey.else
31a47f7207SmickeyNOPROG=
32a47f7207Smickey.endif
33a47f7207Smickey
34a47f7207Smickey.include <bsd.prog.mk>
35