Annotation of sys/arch/i386/stand/cdboot/Makefile, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: Makefile,v 1.5 2007/05/29 00:03:10 deraadt Exp $
! 2:
! 3: .include "${.CURDIR}/../Makefile.inc"
! 4:
! 5: MAN= cdboot.8
! 6:
! 7: .if ${MACHINE} == "i386"
! 8: PROG= cdboot
! 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
! 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: CFLAGS+=-DOSREV=\"${OSREV}\" -DMACHINE=\"${MACHINE}\"
! 46: CFLAGS+=-DKERNEL=\"/${OSREV}/${MACHINE}/bsd.rd\"
! 47: #AFLAGS+=-Wa,-R
! 48: # AFLAGS+=-Wa,-a
CVSweb