Makefile revision 1.5
17d5e3a19Smrg#	$NetBSD: Makefile,v 1.5 1998/06/09 04:27:53 sakamoto Exp $
27d5e3a19Smrg
37d5e3a19SmrgS=	${.CURDIR}/../../../..
4765486e8Smrg
57d5e3a19SmrgPROG=		ofwboot
6765486e8SmrgSRCS=		Locore.c boot.c ofdev.c net.c netif_of.c alloc.c
7765486e8Smrg.PATH:		${S}/arch/ofppc/ofppc
87d5e3a19SmrgSRCS+=		ofwmagic.S
97d5e3a19Smrg.PATH:		${S}/arch/powerpc/powerpc
107d5e3a19Smrg#CFLAGS+=	-DDEBUG -DNETIF_DEBUG
117d5e3a19SmrgNOMAN=
127d5e3a19SmrgSTRIPFLAG=
137d5e3a19SmrgBINMODE=	444
147d5e3a19Smrg
157d5e3a19SmrgNEWVERSWHAT=	"OpenFirmware Boot"
167d5e3a19Smrg
177d5e3a19Smrg# For now...
187d5e3a19SmrgRELOC=		20000
197d5e3a19Smrg
207d5e3a19SmrgENTRY=		_start
21765486e8Smrg
227d5e3a19SmrgCLEANFILES+=	vers.c vers.o
237d5e3a19Smrg
247d5e3a19SmrgCPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../.. -I${.OBJDIR}
257d5e3a19SmrgCPPFLAGS+=	-DRELOC=0x${RELOC}
267d5e3a19SmrgCPPFLAGS+=	-DFIRMWORKSBUGS
277d5e3a19SmrgCPPFLAGS+=	-DPOWERPC_BOOT_AOUT
287d5e3a19SmrgCPPFLAGS+=	-DPOWERPC_BOOT_ELF
297d5e3a19SmrgCPPFLAGS+=	-DCOMPAT_386BSD_MBRPART
307d5e3a19Smrg
317d5e3a19Smrg.BEGIN: ${.OBJDIR}/machine
327d5e3a19Smrgdepend all: ${.OBJDIR}/machine
337d5e3a19SmrgCLEANFILES+= ${.OBJDIR}/machine
347d5e3a19Smrg
357d5e3a19Smrg${.OBJDIR}/machine::
367d5e3a19Smrg	-rm -f $@
377d5e3a19Smrg	ln -s $S/arch/ofppc/include $@
387d5e3a19Smrg
397d5e3a19Smrg### find out what to use for libkern
407d5e3a19SmrgKERN_AS=	library
417d5e3a19Smrg.include "${S}/lib/libkern/Makefile.inc"
427d5e3a19SmrgLIBKERN=	${KERNLIB}
437d5e3a19Smrg
447d5e3a19Smrg### find out what to use for libz
457d5e3a19SmrgZ_AS=		library
467d5e3a19Smrg.include "${S}/lib/libz/Makefile.inc"
477d5e3a19SmrgLIBZ=		${ZLIB}
487d5e3a19Smrg
497d5e3a19Smrg### find out what to use for libsa
507d5e3a19SmrgSA_AS=		library
517d5e3a19SmrgSAMISCMAKEFLAGS= SA_USE_CREAD=yes
527d5e3a19Smrg.include "${S}/lib/libsa/Makefile.inc"
537d5e3a19SmrgLIBSA=		${SALIB}
547d5e3a19Smrg
557d5e3a19Smrg${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
567d5e3a19Smrg	sh ${.CURDIR}/../newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
577d5e3a19Smrg	${COMPILE.c} vers.c
587d5e3a19Smrg	${LD} -X -Ttext ${RELOC} -e ${ENTRY} -o ${PROG} \
597d5e3a19Smrg	    ${OBJS} vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
607d5e3a19Smrg
617d5e3a19Smrg.include <bsd.prog.mk>
627d5e3a19Smrg