xref: /openbsd/sys/arch/amd64/stand/mbr/Makefile (revision 3cab2bb3)
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