Home | History | Annotate | Line # | Download | only in xxboot
Makefile.xxboot revision 1.5.28.1
      1  1.5.28.1    rmind #	$NetBSD: Makefile.xxboot,v 1.5.28.1 2014/05/18 17:45:00 rmind Exp $
      2       1.1      leo 
      3       1.1      leo BINMODE=	${NONBINMODE}
      4       1.1      leo 
      5       1.5  tsutsui # XXX SHOULD NOT NEED TO DEFINE THESE!
      6       1.5  tsutsui LIBCRT0=
      7  1.5.28.1    rmind LIBCRTI=
      8       1.5  tsutsui LIBC=
      9       1.5  tsutsui LIBCRTBEGIN=
     10       1.5  tsutsui LIBCRTEND=
     11       1.5  tsutsui 
     12       1.5  tsutsui .include "../../Makefile.booters"
     13       1.5  tsutsui .include "../${BTYPE}_LOADADDR"
     14       1.5  tsutsui 
     15       1.1      leo STRIPFLAG=
     16       1.5  tsutsui LINKFLAGS=	-static -x -N -Ttext 0
     17       1.5  tsutsui CPPFLAGS+=	-I. -I${.CURDIR}/.. -I${.CURDIR}/../.. -D${BTYPE}
     18       1.1      leo 
     19       1.1      leo beforeinstall:
     20       1.5  tsutsui 	${INSTALL_DIR} ${DESTDIR}${BINDIR}
     21       1.1      leo 
     22       1.1      leo .s.o: ../${BTYPE}_LOADADDR
     23       1.1      leo 	${CPP} ${CPPFLAGS} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET}
     24       1.3      jmc 	@if ${NM} ${.TARGET} | grep -q "00000200 t end";	\
     25       1.1      leo 	 then						\
     26       1.1      leo 		true;					\
     27       1.1      leo 	 else						\
     28       1.3      jmc 		${NM} ${.TARGET} | grep " end";		\
     29       1.1      leo 		rm -f ${.TARGET};			\
     30       1.1      leo 		false;					\
     31       1.1      leo 	 fi
     32       1.1      leo 
     33       1.5  tsutsui ${PROG}:	${OBJS}
     34       1.5  tsutsui 	${LD} ${LINKFLAGS} -o ${PROG}.elf ${OBJS}
     35       1.5  tsutsui 	${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}
     36       1.1      leo 
     37       1.5  tsutsui CLEANFILES+=	${PROG}.elf
     38