Makefile revision 1.1
11.1Stsubai# $NetBSD: Makefile,v 1.1 1999/07/08 11:48:05 tsubai Exp $ 21.1Stsubai 31.1Stsubai.PATH: ../bootxx 41.1Stsubai 51.1StsubaiS= ${.CURDIR}/../../../.. 61.1Stsubai 71.1StsubaiPROG= boot 81.1StsubaiSRCS= locore.S romcalls.S boot.c devopen.c 91.1StsubaiMKMAN= no 101.1StsubaiSTRIPFLAG= 111.1StsubaiBINMODE= 444 121.1Stsubai 131.1StsubaiOBJCOPY?= objcopy 141.1StsubaiSIZE?= size 151.1StsubaiSTRIP?= strip 161.1Stsubai 171.1StsubaiCLEANFILES+= ${PROG}.elf ${PROG}.tmp 181.1StsubaiCLEANFILES+= ${.OBJDIR}/machine ${.OBJDIR}/mips 191.1Stsubai 201.1StsubaiLDFLAGS= -x -N -Ttext a0700000 211.1StsubaiCFLAGS= -Os -G 0 -mno-abicalls -Wall 221.1Stsubai 231.1StsubaiCPPFLAGS+= -D_STANDALONE #-DBOOT_DEBUG 241.1StsubaiCPPFLAGS+= -I. -I../../../.. 251.1Stsubai 261.1StsubaiAFLAGS= -D_LOCORE 271.1Stsubai 281.1Stsubai### find out what to use for libkern 291.1Stsubai#KERNDST= ${.OBJDIR}/../lib/kern 301.1StsubaiKERN_AS= library 311.1Stsubai.include "${S}/lib/libkern/Makefile.inc" 321.1StsubaiLIBKERN= ${KERNLIB} 331.1Stsubai 341.1Stsubai### find out what to use for libz 351.1Stsubai#ZDST= ${.OBJDIR}/../lib/z 361.1StsubaiZ_AS= library 371.1Stsubai.include "${S}/lib/libz/Makefile.inc" 381.1StsubaiLIBZ= ${ZLIB} 391.1Stsubai 401.1Stsubai### find out what to use for libsa 411.1Stsubai#SADST= ${.OBJDIR}/../lib/sa 421.1StsubaiSA_AS= library 431.1StsubaiSAMISCMAKEFLAGS= SA_USE_CREAD=yes SA_USE_LOADFILE=yes 441.1Stsubai.include "${S}/lib/libsa/Makefile.inc" 451.1StsubaiLIBSA= ${SALIB} 461.1Stsubai 471.1Stsubai.BEGIN: 481.1Stsubai @[ -h machine ] || ln -s ${S}/arch/${MACHINE}/include machine 491.1Stsubai @[ -h mips ] || ln -s ${S}/arch/mips/include mips 501.1Stsubai 511.1Stsubai${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 521.1Stsubai ${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN} 531.1Stsubai -${SIZE} ${PROG} 541.1Stsubai cp ${PROG} ${PROG}.elf 551.1Stsubai ${STRIP} ${PROG} 561.1Stsubai tail -c +177 ${PROG} > ${PROG}.tmp 571.1Stsubai mv ${PROG}.tmp ${PROG} 581.1Stsubai# ${OBJCOPY} -O binary ${PROG}.elf ${PROG} # XXX 591.1Stsubai 601.1Stsubai.include <bsd.prog.mk> 61