Home | History | Annotate | Line # | Download | only in lcboot
Makefile revision 1.12.6.1
      1  1.12.6.1  skrll #	$NetBSD: Makefile,v 1.12.6.1 2017/08/28 17:51:39 skrll 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.6.1  skrll .include "${S}/conf/newvers_stand.mk"
     65  1.12.6.1  skrll 
     66       1.1    igy .include <bsd.prog.mk>
     67      1.12   matt .include <bsd.klinks.mk>
     68