Makefile revision 1.13
1#	$OpenBSD: Makefile,v 1.13 2002/12/18 14:06:05 miod 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}/..
18
19LDADD=	${LIBSA} ${LIBZ} ${LIBKERN}
20DPADD=	${LIBSA} ${LIBZ} ${LIBKERN}
21
22.PATH:	${S}/stand/boot
23
24all:	boot.lif
25
26#.if exists(${.CURDIR}/../../compile/DISKLESS/bsd)
27#bsd: ${.CURDIR}/../../compile/DISKLESS/bsd
28#	gzip -9 -c ${.CURDIR}/../../compile/DISKLESS/bsd > bsd
29#ADDBOOT+=bsd
30#.endif
31
32.if exists(${.CURDIR}/../../compile/GENERIC/bsd)
33bsd: ${.CURDIR}/../../compile/GENERIC/bsd
34	gzip -9 -c ${.CURDIR}/../../compile/GENERIC/bsd > bsd
35ADDBOOT+=bsd
36.endif
37
38# probably we should check for 256k limit for ISL
39boot.lif:	${PROG} ${ADDBOOT}
40	-@cp ${PROG} ${PROG}.gdb
41	${STRIP} ${PROG}
42	${MKBOOT} -v ${PROG} ${ADDBOOT} boot.lif
43
44${PROG}: $(OBJS) $(DPADD)
45	$(LD) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDADD)
46	@${SIZE} $(PROG)
47.else
48NOPROG=
49.endif
50
51.include <bsd.prog.mk>
52
53CPPFLAGS+=${DEBUGFLAGS} -DRELOC=${LOADADDR} -DHEAP_LIMIT=${HEAP_LIMIT}
54CFLAGS+=$(SACFLAGS)
55