Makefile revision 1.15
1#	$OpenBSD: Makefile,v 1.15 2003/01/16 19:13:05 mickey Exp $
2
3MAN=	boot.8
4MANSUBDIR=/hppa
5MLINKS=	boot.8 boot.conf.8
6S	=${.CURDIR}/../../../..
7CLEANFILES+=	boot.gdb boot.map boot.lif bsd
8
9.if ${MACHINE} == "hppa"
10PROG=	boot
11SRCS=	srt0.S exec.c boot.c cmd.c vars.c bootarg.c conf.c
12LD?=	ld
13LDFLAGS+=-Bstatic -nostartfiles -nostdlib -N -Ttext $(LINKADDR)
14LDFLAGS+=-T ${.CURDIR}/ld.script -Map boot.map
15SIZE?=	size
16STRIP?=	strip
17SADIR=	${.CURDIR}/..
18CRTBEGIN=
19CRTEND=
20LINKS=	${BINDIR}/boot.lif ${BINDIR}/sdboot \
21	${BINDIR}/boot.lif ${BINDIR}/stboot \
22	${BINDIR}/boot.lif ${BINDIR}/xxboot
23
24LDADD=	${LIBSA} ${LIBZ} ${LIBKERN}
25DPADD=	${LIBSA} ${LIBZ} ${LIBKERN}
26
27.PATH:	${S}/stand/boot
28
29all:	boot.lif
30
31realinstall:
32	${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
33	    boot.lif ${DESTDIR}${BINDIR}
34
35# probably we should check for 256k limit for ISL
36boot.lif:	${PROG} ${ADDBOOT}
37	-@cp ${PROG} ${PROG}.gdb
38	${STRIP} ${PROG}
39	${MKBOOT} -v ${PROG} ${ADDBOOT} boot.lif
40
41${PROG}: $(OBJS) $(DPADD)
42	$(LD) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDADD)
43	@${SIZE} $(PROG)
44.else
45NOPROG=
46.endif
47
48.include <bsd.prog.mk>
49
50CPPFLAGS+=${DEBUGFLAGS} -DRELOC=${LOADADDR} -DHEAP_LIMIT=${HEAP_LIMIT}
51CFLAGS+=$(SACFLAGS)
52