Annotation of sys/arch/i386/stand/pxeboot/Makefile, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: Makefile,v 1.2 2005/07/30 14:32:46 millert Exp $
2:
3: .include "${.CURDIR}/../Makefile.inc"
4:
5: MAN= pxeboot.8
6:
7: .if ${MACHINE} == "i386"
8: PROG= pxeboot
9: LD?= ld
10: SIZE?= size
11: LDFLAGS+=-nostdlib -Bstatic
12: INSTALL_STRIP=
13:
14: LDFLAGS+=-Ttext $(LINKADDR) -N -x -noinhibit-exec
15: CLEANFILES+= crt0.o
16: SRCS= srt0.S
17:
18: SRCS+= boot.c cmd.c vars.c bootarg.c conf.c devopen.c net.c open.c
19: S =${.CURDIR}/../../../..
20: SADIR= ${.CURDIR}/..
21:
22: LDADD= ${LIBSA} ${LIBZ} ${LIBKERN}
23: DPADD= ${LIBSA} ${LIBZ} ${LIBKERN}
24:
25: .PATH: ${S}/stand/boot
26:
27: ${PROG}: $(OBJS) $(DPADD)
28: $(LD) $(LDFLAGS) -o ${PROG} $(OBJS) $(LDADD)
29: @$(SIZE) ${PROG}
30: @if [ -x ${.OBJDIR}/${PROG} ]; then \
31: objcopy -O binary ${PROG} ${.OBJDIR}/.tmp;\
32: mv -f ${.OBJDIR}/.tmp ${.OBJDIR}/${PROG}; \
33: ls -l ${.OBJDIR}/${PROG}; \
34: fi
35:
36: .else
37: NOPROG=
38: .endif
39:
40: .include <bsd.prog.mk>
41:
42: CPPFLAGS+=-DBOOTMAGIC=$(BOOTMAGIC) ${DEBUGFLAGS}
43: CPPFLAGS+=-DLINKADDR=${LINKADDR}
44: CFLAGS+=${SACFLAGS} -D__INTERNAL_LIBSA_CREAD
45: #AFLAGS+=-Wa,-R
46: # AFLAGS+=-Wa,-a
CVSweb