1# $OpenBSD: Makefile,v 1.12 2017/10/17 19:31:56 naddy Exp $ 2# 3 4S= ${.CURDIR}/../../../.. 5SADIR= ${.CURDIR}/.. 6 7PROG= mbr 8SRCS= mbr.S 9AFLAGS+=-m32 10AFLAGS+=-I${.CURDIR} -I${.CURDIR}/../../.. #-Wa,-a 11AFLAGS+=-fno-pie 12LD=ld 13LDFLAGS=-nostdlib -Ttext 0 -x -N -s -Bstatic -e start -nopie -znorelro 14LDFLAGS+=-melf_i386 -L/usr/libdata 15 16NOMAN= 17#MAN+= mbr.8 18 19INSTALL_STRIP= 20 21# Uncomment this to make mbr talk to a serial port. 22#CPPFLAGS+=-DSERIAL=0 23 24mbr.o: assym.h 25 26${PROG}: $(OBJS) 27 $(LD) $(LDFLAGS) -o $(PROG) $(OBJS) 28 @size $(PROG) 29 @if [ -x ${.OBJDIR}/${PROG} ]; then \ 30 objcopy -O binary ${PROG} ${.OBJDIR}/.tmp;\ 31 mv -f ${.OBJDIR}/.tmp ${.OBJDIR}/${PROG}; \ 32 ls -l ${.OBJDIR}/${PROG}; \ 33 fi 34 35.include <bsd.prog.mk> 36