blob: b25ac6ef318fe6a6bbb7e5e5d43c89f3c36625f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# $OpenBSD: Makefile,v 1.4 2015/09/27 19:11:37 miod Exp $
LDFLAGS+= ${SALDFLAGS} --oformat=elf64-tradbigmips -e __start
STRIP= strip
INSTALL_STRIP=
PROG= boot64
.PATH: ${.CURDIR}/../boot
.include "${.CURDIR}/../boot/Makefile"
${PROG}: $(OBJS) $(LDADD)
@# Link first as self-contained binary to enforce there are no
@# unresolved symbols
$(LD) $(LDFLAGS) -o ${PROG} $(OBJS) -L${LIBSADIR} ${LIBSA} \
-L${LIBZDIR} ${LIBZ}
@# then link as a relocatable binary
$(LD) $(LDFLAGS) -r -o ${PROG} $(OBJS) -L${LIBSADIR} ${LIBSA} \
-L${LIBZDIR} ${LIBZ}
$(STRIP) --strip-unneeded ${PROG}
LINKS= ${BINDIR}/${PROG} ${BINDIR}/boot-IP26
LINKS+= ${BINDIR}/${PROG} ${BINDIR}/boot-IP27
LINKS+= ${BINDIR}/${PROG} ${BINDIR}/boot-IP28
LINKS+= ${BINDIR}/${PROG} ${BINDIR}/boot-IP30
.include <bsd.prog.mk>
|