Makefile revision 1.3
11.3Sdrochner#	$NetBSD: Makefile,v 1.3 1998/03/02 17:07:53 drochner Exp $
21.1Sthorpej
31.1SthorpejS=	${.CURDIR}/../../../..
41.1Sthorpej
51.1SthorpejPROG=		ofwboot
61.1SthorpejSRCS=		Locore.c boot.c ofdev.c net.c netif_of.c alloc.c
71.1Sthorpej.PATH:		${S}/arch/powerpc/powerpc
81.1SthorpejSRCS+=		ofwmagic.S
91.1Sthorpej#CFLAGS+=	-DDEBUG -DNETIF_DEBUG
101.1SthorpejNOMAN=
111.2SthorpejSTRIPFLAG=
121.1SthorpejBINMODE=	444
131.1SthorpejOBJCOPY?=	objcopy
141.1Sthorpej
151.1SthorpejNEWVERSWHAT=	"OpenFirmware Boot"
161.1Sthorpej
171.1Sthorpej# For now...
181.1SthorpejRELOC=		20000
191.1Sthorpej
201.1SthorpejENTRY=		_start
211.1Sthorpej
221.1SthorpejCLEANFILES+=	vers.c vers.o
231.1Sthorpej
241.1SthorpejCPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
251.1SthorpejCPPFLAGS+=	-DRELOC=0x${RELOC}
261.1SthorpejCPPFLAGS+=	-DFIRMWORKSBUGS
271.1SthorpejCPPFLAGS+=	-DPOWERPC_BOOT_AOUT
281.1SthorpejCPPFLAGS+=	-DPOWERPC_BOOT_ELF
291.1SthorpejCPPFLAGS+=	-DXCOFF_GLUE		# for booting PCI Powermacs
301.3SdrochnerCPPFLAGS+=	-DCOMPAT_386BSD_MBRPART
311.1Sthorpej
321.1Sthorpej### find out what to use for libkern
331.1SthorpejKERN_AS=	library
341.1Sthorpej.include "${S}/lib/libkern/Makefile.inc"
351.1SthorpejLIBKERN=	${KERNLIB}
361.1Sthorpej
371.1Sthorpej### find out what to use for libz
381.1SthorpejZ_AS=		library
391.1Sthorpej.include "${S}/lib/libz/Makefile.inc"
401.1SthorpejLIBZ=		${ZLIB}
411.1Sthorpej
421.1Sthorpej### find out what to use for libsa
431.1SthorpejSA_AS=		library
441.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes
451.1Sthorpej.include "${S}/lib/libsa/Makefile.inc"
461.1SthorpejLIBSA=		${SALIB}
471.1Sthorpej
481.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
491.1Sthorpej	sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
501.1Sthorpej	${COMPILE.c} vers.c
511.1Sthorpej	${LD} -X -Ttext ${RELOC} -e ${ENTRY} -o ${PROG} \
521.1Sthorpej	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
531.1Sthorpej	mv ${PROG} ${PROG}.elf
541.1Sthorpej	${OBJCOPY} --input-target=elf32-powerpc \
551.1Sthorpej	    --output-target=xcoff-powermac ${PROG}.elf ${PROG}.xcf
561.1Sthorpej
571.1Sthorpej.include <bsd.prog.mk>
58