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