Makefile revision 1.3
11.3Stsutsui#	$NetBSD: Makefile,v 1.3 2014/01/12 15:26:30 tsutsui 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.3StsutsuiLIBCRTI=
521.1SkiyoharaLIBC=
531.1SkiyoharaLIBCRTBEGIN=
541.1SkiyoharaLIBCRTEND=
551.1Skiyohara
561.1SkiyoharaSTRIPFLAG=
571.1Skiyohara
581.1SkiyoharaENTRY=		start
591.1Skiyohara
601.1Skiyohara
611.1Skiyohara### find out what to use for libkern
621.1SkiyoharaKERN_AS=	library
631.1Skiyohara.include "${S}/lib/libkern/Makefile.inc"
641.1SkiyoharaLIBKERN=	${KERNLIB}
651.1Skiyohara
661.1Skiyohara### find out what to use for libz
671.1SkiyoharaZ_AS=		library
681.1Skiyohara.include "${S}/lib/libz/Makefile.inc"
691.1SkiyoharaLIBZ=		${ZLIB}
701.1Skiyohara
711.1Skiyohara### find out what to use for libsa
721.1SkiyoharaSA_AS=		library
731.1SkiyoharaSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes
741.1Skiyohara.include "${S}/lib/libsa/Makefile.inc"
751.1SkiyoharaLIBSA=		${SALIB}
761.1Skiyohara
771.1Skiyohara.PHONY: vers.c
781.1Skiyoharavers.c: ${.CURDIR}/version
791.1Skiyohara	${HOST_SH} ${S}/conf/newvers_stand.sh ${.CURDIR}/version "mmeye"
801.1Skiyohara
811.1Skiyohara${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
821.1Skiyohara	${LD} -N -Ttext ${RELOC} -Bstatic -e ${ENTRY} -o ${PROG} \
831.1Skiyohara	    ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
841.1Skiyohara.if ${MMEYE_CPU} == "SH4"
851.1Skiyohara	${OBJCOPY} -S -O binary ${.TARGET} ${.TARGET}.bin
861.2Sjoerg	TOOL_AWK=${TOOL_AWK} TOOL_HEXDUMP=${TOOL_HEXDUMP} \
871.2Sjoerg	    ${HOST_SH} $(.CURDIR)/deflate.sh ${.TARGET}.bin
881.1Skiyohara.endif
891.1Skiyohara
901.1Skiyoharacleandir distclean: .WAIT cleanlibdir
911.1Skiyohara
921.1Skiyoharacleanlibdir:
931.1Skiyohara	-rm -rf lib
941.1Skiyohara
951.1Skiyohara.include <bsd.prog.mk>
961.1Skiyohara.include <bsd.klinks.mk>
97