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