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