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