xref: /netbsd-src/sys/arch/x68k/stand/mboot/Makefile (revision 179b12252ecaf3553d9c2b7458ce62b6a2203d0c)
1#	$NetBSD: Makefile,v 1.15 2009/01/12 07:56:31 tsutsui Exp $
2
3BOOT=		mboot
4VERSION=	0.1
5
6# text address
7TEXT=		00002000
8TEXTSZ=		1024
9
10PROG=		${BOOT}
11BINDIR=		/usr/mdec
12BINMODE=	444
13NOMAN=		# defined
14STRIPFLAG=
15
16STRIP?=		/usr/bin/strip
17
18SRCS=		srt0.S mboot.c
19KERN!=		cd ${.CURDIR}/../../../..; pwd
20
21CPPFLAGS+=	-D_STANDALONE
22CPPFLAGS+=	-nostdinc -I${KERN} -I${.CURDIR} -I.
23#CPPFLAGS+=	-I${.CURDIR}/../libiocs
24CPPFLAGS+=	-DTEXTADDR="0x${TEXT}"
25CPPFLAGS+=	-DBOOT=\"${BOOT}\" -DBOOT_VERS=\"${VERSION}\"
26CFLAGS=		-Wno-main -Os -m68000
27
28LINKFLAGS=	-N -static -Ttext ${TEXT}
29
30.include "../Makefile.booters"
31
32realall: ${PROG}
33${BOOT}:	${OBJS}
34	${_MKTARGET_LINK}
35	${LD} ${LINKFLAGS} -o ${BOOT}.x ${OBJS} ${LDLIBS}
36#	${STRIP} ${BOOT}.x
37#	dd bs=32 skip=1 count=32 if=${BOOT}.x of=${BOOT}
38	${OBJCOPY} -O binary ${BOOT}.x ${BOOT}
39	@rm ${BOOT}.x
40CLEANFILES+=	${BOOT}.x
41
42.include <bsd.prog.mk>
43