#       $NetBSD: Makefile.xxboot,v 1.6 2014/01/12 15:26:28 tsutsui Exp $

BINMODE=        ${NONBINMODE}

# XXX SHOULD NOT NEED TO DEFINE THESE!
LIBCRT0=
LIBCRTI=
LIBC=
LIBCRTBEGIN=
LIBCRTEND=

include "../../Makefile.booters"
include "../${BTYPE}_LOADADDR"

STRIPFLAG=
LINKFLAGS=      -static -x -N -Ttext 0
CPPFLAGS+=      -I. -I${.CURDIR}/.. -I${.CURDIR}/../.. -D${BTYPE}

beforeinstall:
       ${INSTALL_DIR} ${DESTDIR}${BINDIR}

s.o: ../${BTYPE}_LOADADDR
       ${CPP} ${CPPFLAGS} ${.IMPSRC} | ${AS} ${ASFLAGS} -o ${.TARGET}
       @if ${NM} ${.TARGET} | grep -q "00000200 t end";        \
        then                                           \
               true;                                   \
        else                                           \
               ${NM} ${.TARGET} | grep " end";         \
               rm -f ${.TARGET};                       \
               false;                                  \
        fi

${PROG}:        ${OBJS}
       ${LD} ${LINKFLAGS} -o ${PROG}.elf ${OBJS}
       ${OBJCOPY} -O binary ${PROG}.elf ${.TARGET}

CLEANFILES+=    ${PROG}.elf