11.13Schristos# $NetBSD: Makefile,v 1.13 2017/04/08 19:53:20 christos Exp $ 21.1Sigy.include <bsd.own.mk> 31.1Sigy 41.2SigyROMICE?= no 51.1Sigy 61.1SigyS= ${.CURDIR}/../../../../ 71.1Sigy 81.1SigyPROG= lcboot.out 91.1SigySREC= lcboot.srec 101.1SigyMKMAN= no 111.1SigyWARNS= 1 121.4SigySRCS= start.S main.c com.c conf.c dev_flash.c dev_net.c \ 131.4Sigy devopen.c i28f128.c if_cs.c 141.1Sigy 151.4Sigy#CPPFLAGS+= -DDEBUG -DNET_DEBUG -DNETIF_DEBUG -DARP_DEBUG \ 161.4Sigy# -DETHER_DEBUG -DBOOTP_DEBUG 171.1Sigy 181.1SigySTARTOBJS= 191.1Sigy 201.1SigyNEWVERSWHAT= "L-Card+ Boot" 211.1Sigy 221.1Sigy# Make sure we override any optimization options specified by the user. 231.1Sigy#COPTS= -Os 241.1SigyCOPTS= 251.1SigyDBG= 261.1Sigy 271.1SigyAFLAGS+= -D_LOCORE -D_KERNEL 281.10SjoergAFLAGS+= -x assembler-with-cpp -mips2 -mno-abicalls 291.1SigyINCLUDES= -I${.OBJDIR} -I${S} -I${S}/arch 301.1SigyCPPFLAGS+= ${INCLUDES} -nostdinc -D_STANDALONE -DHEAP_LIMIT=0x8002ffff 311.3SmrgCFLAGS+= -mips2 -EL -mno-abicalls -ffreestanding -mmemcpy 321.1SigyLD_SCRIPT= lcboot.ldscript 331.1Sigy 341.1Sigy.if defined(ROMICE) && (${ROMICE} == "yes") 351.1SigyCPPFLAGS+= -DROMICE 361.1Sigy.endif 371.1Sigy 381.1Sigy### find out what to use for libkern 391.1Sigy.include "${S}/lib/libkern/Makefile.inc" 401.1SigyLIBKERN= ${KERNLIB} 411.1Sigy 421.1Sigy### find out what to use for libz 431.1Sigy.include "${S}/lib/libz/Makefile.inc" 441.1SigyLIBZ= ${ZLIB} 451.1Sigy 461.1Sigy### find out what to use for libsa 471.1SigySAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" 481.1SigySAMISCMAKEFLAGS+="SA_USE_CREAD=yes" 491.1Sigy.include "${S}/lib/libsa/Makefile.inc" 501.1SigyLIBSA= ${SALIB} 511.1Sigy 521.1SigyLIBLIST= ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} ${LIBSA} 531.1Sigy 541.1SigyCLEANFILES+= ${PROG} 551.1Sigy${PROG}: ${OBJS} ${LIBKERN} ${LIBSA} ${LIBZ} 561.12Smatt ${_MKTARGET_LINK} 571.1Sigy ${LD} -o ${PROG} -T ${LD_SCRIPT} ${OBJS} ${LIBLIST} 581.1Sigy 591.1SigyCLEANFILES+= ${SREC} 601.1Sigyall: ${SREC} 611.1Sigy${SREC}: ${PROG} 621.1Sigy ${OBJCOPY} -S -O srec ${PROG} ${SREC} 631.1Sigy 641.13Schristos.include "${S}/conf/newvers_stand.mk" 651.13Schristos 661.1Sigy.include <bsd.prog.mk> 671.12Smatt.include <bsd.klinks.mk> 68