Makefile.booters revision 1.1
11.1Sthorpej# $NetBSD: Makefile.booters,v 1.1 2001/11/21 19:09:06 thorpej Exp $ 21.1Sthorpej 31.1Sthorpej# $S must correspond to the top of the 'sys' tree 41.1SthorpejS= ${.CURDIR}/../../../.. 51.1Sthorpej 61.1Sthorpej.BEGIN: machine sgimips mips 71.1Sthorpej${PROG} realdepend realall: machine sgimips mips 81.1SthorpejCLEANFILES+= machine sgimips mips 91.1Sthorpejmachine: 101.1Sthorpej -rm -f ${.TARGET} 111.1Sthorpej ln -s $S/arch/${MACHINE}/include ${.TARGET} 121.1Sthorpejsgimips: 131.1Sthorpej -rm -f ${.TARGET} 141.1Sthorpej ln -s $S/arch/${MACHINE}/include ${.TARGET} 151.1Sthorpejmips: 161.1Sthorpej -rm -f ${.TARGET} 171.1Sthorpej ln -s $S/arch/mips/include mips 181.1Sthorpej 191.1SthorpejBINMODE?= 444 201.1Sthorpej 211.1Sthorpej.PATH: ${.CURDIR}/../common 221.1SthorpejAFLAGS+= -D_LOCORE -D_KERNEL 231.1Sthorpej# -I${.CURDIR}/../.. done by Makefile.inc 241.1Sthorpej#CPPFLAGS+= -nostdinc -D_STANDALONE -DNO_ABICALLS -DHEAP_VARIABLE -I${.OBJDIR} -I${S} 251.1SthorpejCPPFLAGS+= -nostdinc -D_STANDALONE -DNO_ABICALLS -I${.OBJDIR} -I${S} 261.1Sthorpej# compiler flags for smallest code size 271.1SthorpejCFLAGS= -Os -g -mmemcpy -mno-abicalls -G 128 281.1SthorpejLDBUG= -T $S/arch/mips/conf/stand.ldscript 291.1Sthorpej 301.1SthorpejNETBSD_VERS!= sh ${.CURDIR}/../../../../conf/osrelease.sh 311.1SthorpejCPPFLAGS+= -DNETBSD_VERS='"${NETBSD_VERS}"' 321.1Sthorpej 331.1Sthorpej# PROG set by parent. 341.1SthorpejMKMAN= no 351.1SthorpejLOAD_ADDRESS?= 0x89000000 361.1SthorpejSRCS+= vers.c 371.1SthorpejCLEANFILES+= vers.c 381.1Sthorpej 391.1Sthorpej### find out what to use for libkern 401.1SthorpejKERN_AS= library 411.1Sthorpej.include "${S}/lib/libkern/Makefile.inc" 421.1SthorpejLIBKERN= ${KERNLIB} 431.1Sthorpej 441.1Sthorpej### find out what to use for libz 451.1SthorpejZ_AS= library 461.1Sthorpej.include "${S}/lib/libz/Makefile.inc" 471.1SthorpejLIBZ= ${ZLIB} 481.1Sthorpej 491.1Sthorpej### find out what to use for libsa 501.1SthorpejSA_AS= library 511.1SthorpejSAMISCMAKEFLAGS+=SA_USE_LOADFILE=yes SA_USE_CREAD=yes 521.1Sthorpej# for now: 531.1SthorpejSAMISCMAKEFLAGS+=SA_INCLUDE_NET=no 541.1Sthorpej.include "${S}/lib/libsa/Makefile.inc" 551.1SthorpejLIBSA= ${SALIB} 561.1Sthorpej 571.1SthorpejLIBS= ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} 581.1Sthorpej 591.1Sthorpej.PHONY: vers.c 601.1Sthorpejvers.c: ${.CURDIR}/version 611.1Sthorpej sh ${S}/conf/newvers_stand.sh -N ${.CURDIR}/version "sgimips" 621.1Sthorpej 631.1Sthorpej${PROG}: machine mips sgimips ${OBJS} ${LIBS} 641.1Sthorpej ${LD} -Map ${PROG}.map -x -Ttext ${LOAD_ADDRESS} ${LDBUG} \ 651.1Sthorpej -e start -o ${PROG} ${OBJS} ${LIBS} 661.1Sthorpej @${SIZE} ${PROG} 671.1Sthorpej.if defined(CHECKSIZE_CMD) 681.1Sthorpej @${CHECKSIZE_CMD} ${PROG} ${PRIMARY_MAX_LOAD} ${PRIMARY_MAX_TOTAL} || \ 691.1Sthorpej (rm -f ${PROG} ; false) 701.1Sthorpej.endif 711.1Sthorpej 721.1SthorpejCLEANFILES+= ${PROG}.map 731.1Sthorpej 741.1Sthorpejcleandir distclean: cleanlibdir 751.1Sthorpej 761.1Sthorpejcleanlibdir: 771.1Sthorpej rm -rf lib 781.1Sthorpej 791.1Sthorpej.include <bsd.prog.mk> 80