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