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