Annotation of sys/arch/hppa/stand/cdboot/Makefile, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile,v 1.3 2003/04/17 12:15:51 mickey Exp $
2:
3: NOMAN= no man
4: S =${.CURDIR}/../../../..
5: CLEANFILES+= cdboot.gdb cdboot.map
6:
7: .if ${MACHINE} == "hppa"
8:
9: PROG= cdboot
10: SRCS= srt0.S cdboot.c pdc.c itecons.c dev_hppa.c dk.c
11: LD?= ld
12: LDFLAGS+=-Bstatic -nostartfiles -nostdlib -N -Ttext $(LINKADDR)
13: LDFLAGS+=-T ${.CURDIR}/ld.script -Map cdboot.map
14: SIZE?= size
15: STRIP?= strip
16: STANDIR=${.CURDIR}/..
17: CRTBEGIN=
18: CRTEND=
19:
20: SAREL=
21: USE_LOADFILE=yes
22: .include "${S}/lib/libsa/Makefile.inc"
23: DPADD+= $(SALIB) $(LIBKERN)
24: LDADD+= $(SALIB) $(LIBKERN)
25:
26: .PATH: ${S}/stand/boot
27: .PATH: ${.CURDIR}/../boot
28: .PATH: ${.CURDIR}/../libsa
29:
30: all: ${PROG}
31:
32: clean::
33: rm -f a.out [Ee]rrs mklog core *.core \
34: ${PROG} ${OBJS} ${LOBJS} ${CLEANFILES}
35:
36: realinstall:
37: ${INSTALL} ${INSTALL_COPY} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \
38: ${PROG} ${DESTDIR}${BINDIR}
39:
40: # TODO check for <=32k
41: ${PROG}: $(OBJS) $(DPADD)
42: $(LD) $(LDFLAGS) -o $(PROG) $(OBJS) $(LDADD)
43: @cp ${PROG} ${PROG}.gdb
44: ${STRIP} ${PROG}
45: @${SIZE} $(PROG)
46: @${MKBOOT} -v ${PROG} ${PROG}.lif
47: @mv ${PROG}.lif ${PROG}
48: .else
49: NOPROG=
50: .endif
51:
52: .include <bsd.prog.mk>
53:
54: CPPFLAGS+=-DRELOC=${LOADADDR} -DHEAP_LIMIT=${HEAP_LIMIT}
55: CFLAGS+=$(SACFLAGS) -I../.. -I${.CURDIR}/../libsa -I${S}/stand/boot
CVSweb