xref: /openbsd-src/sys/arch/i386/stand/biosboot/Makefile (revision c0dd97bfcad3dab6c31ec12b9de1274fd2d2f993)
1#	$OpenBSD: Makefile,v 1.29 2017/10/17 19:31:56 naddy Exp $
2
3MAN=	biosboot.8
4
5.if ${MACHINE} == "i386"
6S=	${.CURDIR}/../../../..
7SADIR=	${.CURDIR}/..
8
9PROG=	biosboot
10SRCS=	biosboot.S
11LD=ld
12LDFLAGS=-nostdlib -Ttext 0 -N -x -Bstatic -nopie -znorelro
13INSTALL_STRIP=
14
15biosboot.o: assym.h
16
17${PROG}: $(OBJS)
18	@rm -f $(PROG)
19	$(LD) $(LDFLAGS) -o $(PROG) $(OBJS)
20	@size $(PROG)
21
22CPPFLAGS+=-DLOADADDR=$(LOADADDR) -DLINKADDR=$(LINKADDR) -DBOOTMAGIC=$(BOOTMAGIC)
23CPPFLAGS+=${DEBUGFLAGS}
24CFLAGS+=-fno-pie
25AFLAGS+=${NO_INTEGR_AS}
26#AFLAGS+=-Wa,-a
27AFLAGS+=-fno-pie
28.else
29NOPROG=
30.endif
31
32.include <bsd.prog.mk>
33