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