Makefile revision 1.2
11.1Stsubai#	$NetBSD: Makefile,v 1.2 1998/06/12 21:07:24 tsubai Exp $
21.1Stsubai
31.1StsubaiS=	${.CURDIR}/../../../..
41.1Stsubai
51.1StsubaiPROG=		ofwboot
61.1StsubaiSRCS=		Locore.c boot.c ofdev.c net.c netif_of.c alloc.c
71.1Stsubai.PATH:		${S}/arch/powerpc/powerpc
81.1StsubaiSRCS+=		ofwmagic.S
91.1Stsubai#CFLAGS+=	-DDEBUG -DNETIF_DEBUG
101.1StsubaiNOMAN=
111.1StsubaiSTRIPFLAG=
121.1StsubaiBINMODE=	444
131.1StsubaiOBJCOPY?=	objcopy
141.1Stsubai
151.1StsubaiNEWVERSWHAT=	"OpenFirmware Boot"
161.1Stsubai
171.1Stsubai# For now...
181.1Stsubai#RELOC=		20000
191.1StsubaiRELOC=		3e0000
201.1Stsubai
211.1StsubaiENTRY=		_start
221.1Stsubai
231.1StsubaiCLEANFILES+=	vers.c vers.o ${PROG}.elf
241.1Stsubai
251.1StsubaiCPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../..
261.1StsubaiCPPFLAGS+=	-DRELOC=0x${RELOC}
271.1StsubaiCPPFLAGS+=	-DFIRMWORKSBUGS
281.1StsubaiCPPFLAGS+=	-DPOWERPC_BOOT_AOUT
291.1StsubaiCPPFLAGS+=	-DPOWERPC_BOOT_ELF
301.1Stsubai#CPPFLAGS+=	-DXCOFF_GLUE		# for booting PCI Powermacs
311.1Stsubai
321.1Stsubai### find out what to use for libkern
331.1StsubaiKERN_AS=	library
341.1Stsubai.include "${S}/lib/libkern/Makefile.inc"
351.1StsubaiLIBKERN=	${KERNLIB}
361.1Stsubai
371.1Stsubai### find out what to use for libz
381.1StsubaiZ_AS=		library
391.1Stsubai.include "${S}/lib/libz/Makefile.inc"
401.1StsubaiLIBZ=		${ZLIB}
411.1Stsubai
421.1Stsubai### find out what to use for libsa
431.1StsubaiSA_AS=		library
441.1StsubaiSAMISCMAKEFLAGS= SA_USE_CREAD=yes
451.1Stsubai.include "${S}/lib/libsa/Makefile.inc"
461.1StsubaiLIBSA=		${SALIB}
471.1Stsubai
481.1Stsubai${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
491.1Stsubai	sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
501.1Stsubai	${COMPILE.c} vers.c
511.2Stsubai	${LD} -s -N -Ttext ${RELOC} -Bstatic -o ${PROG} \
521.1Stsubai	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
531.1Stsubai	mv ${PROG} ${PROG}.elf
541.2Stsubai	tail -c +117 ${PROG}.elf > ${PROG}
551.1Stsubai#	${OBJCOPY} --input-target=elf32-powerpc \
561.1Stsubai#	    --output-target=xcoff-powermac ${PROG}.elf ${PROG}.xcf
571.1Stsubai
581.1Stsubai.include <bsd.prog.mk>
59