Makefile revision 1.5
1#	$OpenBSD: Makefile,v 1.5 1999/01/25 21:53:31 mickey Exp $
2
3PROG=	boot
4SRCS=	srt0.S boot.c cmd.c vars.c bootarg.c conf.c
5#AFLAGS+=-Wa,-R
6# AFLAGS+=-Wa,-a
7LD?=	ld
8LDFLAGS+=-Bstatic -nostartfiles -nostdlib -N -Ttext $(LINKADDR)
9LDFLAGS+=-T ${.CURDIR}/ld.script
10#LDFLAGS+=-O -N -S -H -R$(LINKADDR) -e begin -t
11SIZE?=	size
12MAN=	boot.8
13MLINKS=	boot.8 boot.conf.8
14S	=${.CURDIR}/../../../..
15SADIR=	${.CURDIR}/..
16CLEANFILES+=	boot.lif bsd
17
18LDADD=	${LIBSA} ${LIBZ} ${LIBKERN}
19DPADD=	${LIBSA} ${LIBZ} ${LIBKERN}
20
21.PATH:	${S}/stand/boot
22
23all:	boot.lif
24
25.if exists(${.CURDIR}/../../compile/DISKLESS/bsd)
26bsd: ${.CURDIR}/../../compile/DISKLESS/bsd
27	gzip -9c ${.CURDIR}/../../compile/DISKLESS/bsd > bsd
28ADDBOOT+=bsd
29.endif
30
31# probably we should check for 256k limit for ISL
32boot.lif:	${PROG} ${ADDBOOT}
33	-@cp ${PROG} ${PROG}.gdb
34	${STRIP} ${PROG}
35	${MKBOOT} -v ${PROG} ${ADDBOOT} boot.lif
36
37${PROG}: $(OBJS) $(DPADD)
38	$(LD) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDADD)
39	@${SIZE} $(PROG)
40
41.include <bsd.prog.mk>
42
43CPPFLAGS+=${DEBUGFLAGS} -DRELOC=$(LOADADDR)
44CFLAGS+=$(SACFLAGS)
45