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