Makefile.xxboot revision 1.5.24.1 1 # $NetBSD: Makefile.xxboot,v 1.5.24.1 2014/08/20 00:02:49 tls Exp $
2
3 BINMODE= ${NONBINMODE}
4
5 # XXX SHOULD NOT NEED TO DEFINE THESE!
6 LIBCRT0=
7 LIBCRTI=
8 LIBC=
9 LIBCRTBEGIN=
10 LIBCRTEND=
11
12 .include "../../Makefile.booters"
13 .include "../${BTYPE}_LOADADDR"
14
15 STRIPFLAG=
16 LINKFLAGS= -static -x -N -Ttext 0
17 CPPFLAGS+= -I. -I${.CURDIR}/.. -I${.CURDIR}/../.. -D${BTYPE}
18
19 beforeinstall:
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
37 CLEANFILES+= ${PROG}.elf
38