1# $NetBSD: Makefile.xxboot,v 1.5 2009/01/06 13:35:30 tsutsui Exp $ 2 3BINMODE= ${NONBINMODE} 4 5# XXX SHOULD NOT NEED TO DEFINE THESE! 6LIBCRT0= 7LIBC= 8LIBCRTBEGIN= 9LIBCRTEND= 10 11.include "../../Makefile.booters" 12.include "../${BTYPE}_LOADADDR" 13 14STRIPFLAG= 15LINKFLAGS= -static -x -N -Ttext 0 16CPPFLAGS+= -I. -I${.CURDIR}/.. -I${.CURDIR}/../.. -D${BTYPE} 17 18beforeinstall: 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 36CLEANFILES+= ${PROG}.elf 37