Makefile revision 1.9
11.9Sjdolecek#	$NetBSD: Makefile,v 1.9 2000/08/07 22:38:11 jdolecek Exp $
21.1Sthorpej
31.1SthorpejS=	${.CURDIR}/../../../..
41.1Sthorpej
51.1SthorpejPROG=		ofwboot
61.9SjdolecekSRCS=		Locore.c boot.c ofdev.c net.c netif_of.c alloc.c vers.c
71.4Ssakamoto.PATH:		${S}/arch/ofppc/ofppc
81.1SthorpejSRCS+=		ofwmagic.S
91.5Ssakamoto.PATH:		${S}/arch/powerpc/powerpc
101.1Sthorpej#CFLAGS+=	-DDEBUG -DNETIF_DEBUG
111.6SlukemMKMAN=		no
121.2SthorpejSTRIPFLAG=
131.1SthorpejBINMODE=	444
141.1Sthorpej
151.1SthorpejNEWVERSWHAT=	"OpenFirmware Boot"
161.1Sthorpej
171.1Sthorpej# For now...
181.1SthorpejRELOC=		20000
191.1Sthorpej
201.1SthorpejENTRY=		_start
211.1Sthorpej
221.9SjdolecekCLEANFILES+=	vers.c
231.1Sthorpej
241.5SsakamotoCPPFLAGS+=	-I${.CURDIR}/../../.. -I${.CURDIR}/../../../.. -I${.OBJDIR}
251.1SthorpejCPPFLAGS+=	-DRELOC=0x${RELOC}
261.1SthorpejCPPFLAGS+=	-DFIRMWORKSBUGS
271.1SthorpejCPPFLAGS+=	-DPOWERPC_BOOT_AOUT
281.1SthorpejCPPFLAGS+=	-DPOWERPC_BOOT_ELF
291.3SdrochnerCPPFLAGS+=	-DCOMPAT_386BSD_MBRPART
301.1Sthorpej
311.7Swrstuden.BEGIN:
321.7Swrstuden	@[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine
331.7Swrstuden	@[ -h powerpc ] || ln -s ${S}/arch/powerpc/include powerpc
341.8Smycroft.NOPATH: machine powerpc
351.8SmycroftCLEANFILES+= machine powerpc
361.5Ssakamoto
371.1Sthorpej### find out what to use for libkern
381.1SthorpejKERN_AS=	library
391.1Sthorpej.include "${S}/lib/libkern/Makefile.inc"
401.1SthorpejLIBKERN=	${KERNLIB}
411.1Sthorpej
421.1Sthorpej### find out what to use for libz
431.1SthorpejZ_AS=		library
441.1Sthorpej.include "${S}/lib/libz/Makefile.inc"
451.1SthorpejLIBZ=		${ZLIB}
461.1Sthorpej
471.1Sthorpej### find out what to use for libsa
481.1SthorpejSA_AS=		library
491.1SthorpejSAMISCMAKEFLAGS= SA_USE_CREAD=yes
501.1Sthorpej.include "${S}/lib/libsa/Makefile.inc"
511.1SthorpejLIBSA=		${SALIB}
521.1Sthorpej
531.9Sjdolecek.PHONY: vers.c
541.9Sjdolecekvers.c: version
551.9Sjdolecek	sh ${S}/conf/newvers_stand.sh ${.CURDIR}/version "ofppc" ${NEWVERSWHAT}
561.9Sjdolecek	
571.1Sthorpej${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
581.1Sthorpej	${LD} -X -Ttext ${RELOC} -e ${ENTRY} -o ${PROG} \
591.9Sjdolecek	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
601.1Sthorpej
611.1Sthorpej.include <bsd.prog.mk>
62