1# $NetBSD: Makefile,v 1.13 2017/04/08 19:53:20 christos Exp $ 2.include <bsd.own.mk> 3 4ROMICE?= no 5 6S= ${.CURDIR}/../../../../ 7 8PROG= lcboot.out 9SREC= lcboot.srec 10MKMAN= no 11WARNS= 1 12SRCS= start.S main.c com.c conf.c dev_flash.c dev_net.c \ 13 devopen.c i28f128.c if_cs.c 14 15#CPPFLAGS+= -DDEBUG -DNET_DEBUG -DNETIF_DEBUG -DARP_DEBUG \ 16# -DETHER_DEBUG -DBOOTP_DEBUG 17 18STARTOBJS= 19 20NEWVERSWHAT= "L-Card+ Boot" 21 22# Make sure we override any optimization options specified by the user. 23#COPTS= -Os 24COPTS= 25DBG= 26 27AFLAGS+= -D_LOCORE -D_KERNEL 28AFLAGS+= -x assembler-with-cpp -mips2 -mno-abicalls 29INCLUDES= -I${.OBJDIR} -I${S} -I${S}/arch 30CPPFLAGS+= ${INCLUDES} -nostdinc -D_STANDALONE -DHEAP_LIMIT=0x8002ffff 31CFLAGS+= -mips2 -EL -mno-abicalls -ffreestanding -mmemcpy 32LD_SCRIPT= lcboot.ldscript 33 34.if defined(ROMICE) && (${ROMICE} == "yes") 35CPPFLAGS+= -DROMICE 36.endif 37 38### find out what to use for libkern 39.include "${S}/lib/libkern/Makefile.inc" 40LIBKERN= ${KERNLIB} 41 42### find out what to use for libz 43.include "${S}/lib/libz/Makefile.inc" 44LIBZ= ${ZLIB} 45 46### find out what to use for libsa 47SAMISCMAKEFLAGS+="SA_USE_LOADFILE=yes" 48SAMISCMAKEFLAGS+="SA_USE_CREAD=yes" 49.include "${S}/lib/libsa/Makefile.inc" 50LIBSA= ${SALIB} 51 52LIBLIST= ${LIBSA} ${LIBZ} ${LIBSA} ${LIBKERN} ${LIBSA} 53 54CLEANFILES+= ${PROG} 55${PROG}: ${OBJS} ${LIBKERN} ${LIBSA} ${LIBZ} 56 ${_MKTARGET_LINK} 57 ${LD} -o ${PROG} -T ${LD_SCRIPT} ${OBJS} ${LIBLIST} 58 59CLEANFILES+= ${SREC} 60all: ${SREC} 61${SREC}: ${PROG} 62 ${OBJCOPY} -S -O srec ${PROG} ${SREC} 63 64.include "${S}/conf/newvers_stand.mk" 65 66.include <bsd.prog.mk> 67.include <bsd.klinks.mk> 68