Annotation of sys/arch/i386/stand/boot/Makefile, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile,v 1.33 2006/10/30 18:28:57 jmc Exp $
2:
3: .include "${.CURDIR}/../Makefile.inc"
4:
5: MAN= boot.8
6: MLINKS= boot.8 boot.conf.5
7:
8: .if ${MACHINE} == "i386"
9: PROG= boot
10: LD?= ld
11: SIZE?= size
12: LDFLAGS+=-nostdlib -Bstatic
13:
14: .if defined(DEBUGFLAGS) && !empty(DEBUGFLAGS:M-D_TEST)
15: CLEANFILES+= srt0.o
16: SRCS= crt0.c
17: .else
18: LDFLAGS+=-Ttext $(LINKADDR) -N -x -noinhibit-exec
19: CLEANFILES+= crt0.o
20: SRCS= srt0.S
21: .endif
22:
23: SRCS+= boot.c cmd.c vars.c bootarg.c conf.c
24: S =${.CURDIR}/../../../..
25: SADIR= ${.CURDIR}/..
26:
27: LDADD= ${LIBSA} ${LIBZ} ${LIBKERN}
28: DPADD= ${LIBSA} ${LIBZ} ${LIBKERN}
29:
30: .PATH: ${S}/stand/boot
31:
32: boot.bin: boot
33: objcopy -v -O binary ${PROG} boot.bin
34:
35: ${PROG}: $(OBJS) $(DPADD)
36: $(LD) $(LDFLAGS) -o ${PROG} $(OBJS) $(LDADD)
37: @$(SIZE) ${PROG}
38:
39: .else
40: NOPROG=
41: .endif
42:
43: .include <bsd.prog.mk>
44:
45: CPPFLAGS+=-DBOOTMAGIC=$(BOOTMAGIC) ${DEBUGFLAGS}
46: CPPFLAGS+=-DLINKADDR=${LINKADDR}
47: CFLAGS+=$(SACFLAGS)
48: #AFLAGS+=-Wa,-R
49: # AFLAGS+=-Wa,-a
50:
CVSweb