Makefile revision 1.11
11.11Stsutsui# $NetBSD: Makefile,v 1.11 2009/01/12 06:52:15 tsutsui 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.11StsutsuiCFLAGS+= -Wall -Wmissing-prototypes -Wstrict-prototypes -Wpointer-arith 181.1Stsubai 191.1StsubaiCPPFLAGS+= -D_STANDALONE #-DBOOTXX_DEBUG 201.7SlukemCPPFLAGS+= -nostdinc -I${COMMON} -I${.CURDIR}/../../../.. 211.2Stsubai 221.8StsutsuiAFLAGS= -D_LOCORE -mno-abicalls 231.1Stsubai 241.7SlukemCLEANFILES+= machine mips ${PROG}.sym 251.7SlukemCLEANFILES+= ${PROG}.bin ${PROG}.tmp 261.7Slukem 271.2StsubaiLIBS= ${COMMON}/romcalls.o 281.2StsubaiLIBS+= ${COMMON}/lib/sa/libsa.a ${COMMON}/lib/kern/libkern.a 291.1Stsubai 301.1Stsubai${PROG}: ${OBJS} 311.10Slukem ${_MKTARGET_LINK} 321.9Slukem ${LD} ${LINKFLAGS} -o ${.TARGET}.sym ${OBJS} ${LIBS} 331.7Slukem ${SIZE} ${.TARGET}.sym 341.7Slukem# XXX objcopy does not work for prog at KSEG 351.7Slukem# ${OBJCOPY} -O binary ${.TARGET}.sym ${.TARGET} 361.7Slukem ${STRIP} ${.TARGET}.sym -o ${.TARGET}.tmp 371.7Slukem tail -c +177 ${.TARGET}.tmp > ${.TARGET}.bin 381.7Slukem mv ${.TARGET}.bin ${.TARGET} 391.1Stsubai 401.1Stsubai.include <bsd.prog.mk> 41