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