Home | History | Annotate | Line # | Download | only in lcboot
      1  1.13  christos #	$NetBSD: Makefile,v 1.13 2017/04/08 19:53:20 christos 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.13  christos .include "${S}/conf/newvers_stand.mk"
     65  1.13  christos 
     66   1.1       igy .include <bsd.prog.mk>
     67  1.12      matt .include <bsd.klinks.mk>
     68