xref: /openbsd/sys/arch/macppc/stand/ofwboot/Makefile (revision 03f38e3c)
1#	$OpenBSD: Makefile,v 1.19 2019/11/28 00:17:12 bluhm Exp $
2#	$NetBSD: Makefile,v 1.2 1997/04/17 07:46:24 thorpej Exp $
3
4S=	${.CURDIR}/../../../..
5R=../
6
7PROG=		ofwboot
8CFLAGS+=	-D_STANDALONE
9SRCS=		Locore.c main.c ofdev.c net.c netif_of.c netudp.c
10SRCS+=		alloc.c cache.c fchmod.c hfs.c arc4.c
11SRCS+=		boot.c conf.c cmd.c vars.c ctime.c strtol.c
12.PATH:		${S}/arch/macppc/stand
13SRCS+=		ofwmagic.S
14#CFLAGS+=	-DDEBUG -DNETIF_DEBUG
15CFLAGS+=	-fno-pie
16NOMAN=
17STRIPFLAG=
18BINMODE=	444
19OBJCOPY?=	objcopy
20SAREL=
21BINDIR=         /usr/mdec
22
23.PATH:          ${S}/stand/boot
24.PATH:          ${S}/lib/libsa
25SRCS+=		hexdump.c strtoll.c
26
27.PATH:		${S}/lib/libkern/arch/powerpc ${S}/lib/libkern
28SRCS+=		getchar.c strlcpy.c memcpy.c memmove.c strlen.c strrchr.c \
29		strlcat.c ashrdi3.c
30SRCS+=		moddi3.c
31
32NEWVERSWHAT=	"OpenFirmware Boot"
33
34# For now...
35RELOC=		20000
36
37ENTRY=		_start
38
39CPPFLAGS+=	-I. -I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
40CPPFLAGS+=	-DRELOC=0x${RELOC} -DCONSPEED=57600
41
42LIBS!=          cd $(.CURDIR)/$(R); $(MAKE) libdep
43
44${PROG}: ${OBJS} ${LIBSA} ${LIBZ}
45	${LD} -nopie -znorelro -N -X -Ttext ${RELOC} -e ${ENTRY} -o ${PROG} \
46	    ${OBJS} ${LIBS}
47
48.include <bsd.prog.mk>
49