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