Annotation of sys/arch/i386/stand/boot/Makefile, Revision 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