Makefile revision 1.15
1#	$NetBSD: Makefile,v 1.15 1999/08/21 14:18:36 sommerfeld Exp $
2
3STRIPFLAG=
4PROG=		boot
5PROGSOURCE=	boot.c net.c netif_sun.c conf.c openfirm.c bootinfo.c
6FILES=		boot.net
7NEWVERSWHAT=	"Secondary Boot"
8CLEANFILES+=	vers.c vers.o boot.net
9
10INCLUDE_LIBZ=	yes
11SAMISCMAKEFLAGS= SA_USE_CREAD=yes
12
13.include "../Makefile.buildboot"
14
15RELOC=		0x300000
16
17.include <bsd.own.mk>
18
19OBJCOPY?=	objcopy
20
21LINKFLAGS=-N -Ttext ${RELOC} -e start
22
23all: ${FILES}
24
25${PROG}: ${OBJS} ${LIBSA} ${LIBZ} ${LIBKERN}
26	sh ${.CURDIR}/../common/newvers.sh ${.CURDIR}/version ${NEWVERSWHAT}
27	${COMPILE.c} vers.c
28	${LD} -o ${.TARGET}.tmp ${LINKFLAGS} ${OBJS} \
29	    vers.o ${LIBSA} ${LIBZ} ${LIBKERN}
30	@${SIZE} ${.TARGET}.tmp
31	@${OBJCOPY} -O binary ${.TARGET}.tmp ${.TARGET}
32	@rm -f ${.TARGET}.tmp
33 
34# conjure up a magic header that is accepted by all Sun PROMS;
35# see installboot.c for details.
36${FILES}: ${PROG}
37	(printf '\01\03\01\07\060\200\0\07\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0'; cat ${.ALLSRC} ) > ${.TARGET}
38
39.include <bsd.prog.mk>
40