Makefile revision 1.7
1#	$NetBSD: Makefile,v 1.7 2001/01/07 08:38:01 tsutsui Exp $
2
3COMMON= ${.CURDIR}/../common
4COMMONOBJ!=	cd ${COMMON} && ${PRINTOBJDIR}
5
6.PATH: ${COMMON}
7
8PROG= boot
9SRCS= locore.S boot.c devopen.c
10SRCS+= romcalls.S putchar.c
11MKMAN= no
12STRIPFLAG=
13BINMODE= 444
14
15SIZE?= size
16STRIP?= strip
17OBJCOPY?= objcopy
18
19S= ${.CURDIR}/../../../..
20
21LDFLAGS= -x -N -Ttext 3e0000
22CFLAGS= -Os -Wall
23
24CPPFLAGS+= -D_STANDALONE # -DBOOT_DEBUG
25CPPFLAGS+= -nostdinc -I${.OBJDIR} -I${S}
26AFLAGS= -D_LOCORE
27
28CLEANFILES+= ${PROG}.tmp machine m68k
29
30L= ${COMMONOBJ}/lib
31LIBS= ${L}/sa/libsa.a ${L}/kern/libkern.a ${L}/z/libz.a
32
33.BEGIN: machine m68k
34.NOPATH: machine m68k
35realdepend realall: machine m68k
36
37machine::
38	-rm -f $@
39	ln -s ${S}/arch/${MACHINE}/include $@
40
41m68k::
42	-rm -f $@
43	ln -s ${S}/arch/m68k/include $@
44
45${PROG}: ${OBJS} machine m68k
46	${LD} ${LDFLAGS} -o ${PROG} ${OBJS} ${LIBS}
47	-${SIZE} ${PROG}
48	${STRIP} ${PROG}
49	${OBJCOPY} -O binary ${PROG} ${PROG}.tmp
50	mv ${PROG}.tmp ${PROG}
51
52.include <bsd.prog.mk>
53