Makefile revision 1.10
11.10Slukem# $NetBSD: Makefile,v 1.10 2006/06/29 01:45:03 lukem Exp $ 21.1Stsubai 31.1StsubaiPROG= bootxx 41.2StsubaiSRCS= start.S bootxx.c 51.5StvNOMAN= # defined 61.1StsubaiSTRIPFLAG= 71.1StsubaiBINMODE= 444 81.8StsutsuiWARNS?= 1 91.1StsubaiSIZE?= size 101.1Stsubai 111.4Stv.include <bsd.own.mk> 121.4Stv 131.4StvCOMMON!= cd ${.CURDIR}/../common && ${PRINTOBJDIR} 141.2Stsubai 151.9SlukemLINKFLAGS= -x -N -Ttext a0004000 -e _start 161.8StsutsuiCFLAGS= -Os -ffreestanding -mmemcpy -mno-abicalls -msoft-float -G 0 171.1Stsubai 181.1StsubaiCPPFLAGS+= -D_STANDALONE #-DBOOTXX_DEBUG 191.7SlukemCPPFLAGS+= -nostdinc -I${COMMON} -I${.CURDIR}/../../../.. 201.2Stsubai 211.8StsutsuiAFLAGS= -D_LOCORE -mno-abicalls 221.1Stsubai 231.7SlukemCLEANFILES+= machine mips ${PROG}.sym 241.7SlukemCLEANFILES+= ${PROG}.bin ${PROG}.tmp 251.7Slukem 261.2StsubaiLIBS= ${COMMON}/romcalls.o 271.2StsubaiLIBS+= ${COMMON}/lib/sa/libsa.a ${COMMON}/lib/kern/libkern.a 281.1Stsubai 291.1Stsubai${PROG}: ${OBJS} 301.10Slukem ${_MKTARGET_LINK} 311.9Slukem ${LD} ${LINKFLAGS} -o ${.TARGET}.sym ${OBJS} ${LIBS} 321.7Slukem ${SIZE} ${.TARGET}.sym 331.7Slukem# XXX objcopy does not work for prog at KSEG 341.7Slukem# ${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET} 351.7Slukem ${STRIP} ${.TARGET}.sym -o ${.TARGET}.tmp 361.7Slukem tail -c +177 ${.TARGET}.tmp > ${.TARGET}.bin 371.7Slukem mv ${.TARGET}.bin ${.TARGET} 381.1Stsubai 391.1Stsubai.include <bsd.prog.mk> 40