Makefile revision 1.2
11.2Sjoerg#	$NetBSD: Makefile,v 1.2 2011/03/05 01:58:01 joerg Exp $
21.1Skiyohara
31.1SkiyoharaNOMAN=		# defined
41.1Skiyohara
51.1Skiyohara.include <bsd.own.mk>
61.1Skiyohara.include <bsd.sys.mk>
71.1Skiyohara
81.1SkiyoharaS=		${.CURDIR}/../../../..
91.1Skiyohara
101.1SkiyoharaBINMODE=	444
111.1Skiyohara
121.1SkiyoharaPROG=		boot
131.1SkiyoharaSRCS=		entry.S
141.1SkiyoharaSRCS+=		boot.c bootinfo.c clock.c conf.c cons.c devopen.c prf.c tgets.c
151.1SkiyoharaSRCS+=		com.c scif.c wd.c wdc.c
161.1SkiyoharaSRCS+=		vers.c
171.1Skiyohara
181.1SkiyoharaCLEANFILES+=	vers.c ${PROG}
191.1Skiyohara
201.1Skiyohara#MMEYE_CPU=	SH3
211.1SkiyoharaMMEYE_CPU=	SH4
221.1Skiyohara
231.1Skiyohara.if ${MMEYE_CPU} == "SH3"
241.1SkiyoharaAFLAGS+=	-DSH3
251.1SkiyoharaCPPFLAGS+=	-DSH3
261.1SkiyoharaCPPFLAGS+=	-DCONS_COM
271.1SkiyoharaRELOC=		8c800000
281.1Skiyohara.endif
291.1Skiyohara.if ${MMEYE_CPU} == "SH4"
301.1SkiyoharaCLEANFILES+=	${PROG}.bin ${PROG}.bin.gz
311.1SkiyoharaAFLAGS+=	-DSH4
321.1SkiyoharaCPPFLAGS+=	-DSH4
331.1SkiyoharaCPPFLAGS+=	-DCONS_SCIF
341.1SkiyoharaRELOC=		89000000
351.1Skiyohara.endif
361.1Skiyohara
371.1Skiyohara
381.1SkiyoharaAFLAGS+=	-D_LOCORE -D_KERNEL
391.1SkiyoharaCFLAGS+=	-ffreestanding
401.1SkiyoharaCFLAGS+=	-Wall -Werror -Wno-main
411.1SkiyoharaCFLAGS+=	-Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith
421.1SkiyoharaCFLAGS+=	-Wno-pointer-sign
431.1SkiyoharaCPPFLAGS+=	-nostdinc -D_STANDALONE -I. -I${.OBJDIR} -I${S}
441.1SkiyoharaDBG=		-Os
451.1Skiyohara
461.1SkiyoharaNETBSD_VERS!=	${HOST_SH} ${S}/conf/osrelease.sh
471.1SkiyoharaCPPFLAGS+=	-DNETBSD_VERS='"${NETBSD_VERS}"'
481.1Skiyohara
491.1Skiyohara# XXX SHOULD NOT NEED TO DEFINE THESE!
501.1SkiyoharaLIBCRT0=
511.1SkiyoharaLIBC=
521.1SkiyoharaLIBCRTBEGIN=
531.1SkiyoharaLIBCRTEND=
541.1Skiyohara
551.1SkiyoharaSTRIPFLAG=
561.1Skiyohara
571.1SkiyoharaENTRY=		start
581.1Skiyohara
591.1Skiyohara
601.1Skiyohara### find out what to use for libkern
611.1SkiyoharaKERN_AS=	library
621.1Skiyohara.include "${S}/lib/libkern/Makefile.inc"
631.1SkiyoharaLIBKERN=	${KERNLIB}
641.1Skiyohara
651.1Skiyohara### find out what to use for libz
661.1SkiyoharaZ_AS=		library
671.1Skiyohara.include "${S}/lib/libz/Makefile.inc"
681.1SkiyoharaLIBZ=		${ZLIB}
691.1Skiyohara
701.1Skiyohara### find out what to use for libsa
711.1SkiyoharaSA_AS=		library
721.1SkiyoharaSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes
731.1Skiyohara.include "${S}/lib/libsa/Makefile.inc"
741.1SkiyoharaLIBSA=		${SALIB}
751.1Skiyohara
761.1Skiyohara.PHONY: vers.c
771.1Skiyoharavers.c: ${.CURDIR}/version
781.1Skiyohara	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mmeye"
791.1Skiyohara
801.1Skiyohara${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
811.1Skiyohara	${LD} -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${PROG} \
821.1Skiyohara	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
831.1Skiyohara.if ${MMEYE_CPU} == "SH4"
841.1Skiyohara	${OBJCOPY} -S -O binary ${.TARGET} ${.TARGET}.bin
851.2Sjoerg	TOOL_AWK=${TOOL_AWK} TOOL_HEXDUMP=${TOOL_HEXDUMP} \
861.2Sjoerg	    ${HOST_SH} $(.CURDIR)/deflate.sh ${.TARGET}.bin
871.1Skiyohara.endif
881.1Skiyohara
891.1Skiyoharacleandir distclean: .WAIT cleanlibdir
901.1Skiyohara
911.1Skiyoharacleanlibdir:
921.1Skiyohara	-rm -rf lib
931.1Skiyohara
941.1Skiyohara.include <bsd.prog.mk>
951.1Skiyohara.include <bsd.klinks.mk>
96