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