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