Makefile revision 1.1
1#	$NetBSD: Makefile,v 1.1 2007/01/01 22:11:09 dsl Exp $
2
3S=		${.CURDIR}/../../../../
4
5PROG=		fatboot
6NOMAN=		# defined
7
8LIBCRT0=	# nothing
9LIBCRTBEGIN=	# nothing
10LIBCRTEND=	# nothing
11LIBC=		# nothing
12
13.include <bsd.own.mk>
14
15STRIPFLAG=	# override
16
17SRCS=		fatboot.S
18
19BINDIR=		/usr/mdec
20BINMODE=	444
21
22.PATH:		${.CURDIR}/..
23
24LDFLAGS+=	-nostdlib -Wl,-e,start
25CPPFLAGS+=	-I. -I${.CURDIR}/../lib -I${S}
26
27.if ${MACHINE} == "amd64"
28LDFLAGS+=	-Wl,-m,elf_i386
29AFLAGS+=	-m32
30.endif
31
32BUILDSYMLINKS+=	$S/arch/i386/include	machine \
33		$S/arch/x86/include	x86
34
35DPSRCS+=	machine x86
36
37CLEANFILES+=	${PROG}.tmp
38
39${PROG}: ${OBJS}
40	${_MKTARGET_LINK}
41	${CC} -o ${PROG}.tmp ${LDFLAGS} -Wl,-Ttext,0x7c00 ${OBJS}
42	@ set -- $$( ${NM} -t d ${PROG}.tmp | grep '\<pbr_space\>' \
43		    | sed 's/^0*//'  ); \
44		echo "#### There are $$1 free bytes in ${PROG}"
45	${OBJCOPY} -O binary ${PROG}.tmp ${PROG}
46	rm -f ${PROG}.tmp
47
48.include <bsd.prog.mk>
49