xref: /netbsd-src/sys/arch/atari/stand/xxboot/Makefile.xxboot (revision 8c436a9898268d0741505551551697b73d50c258)
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