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