1# $OpenBSD: Makefile,v 1.6 2007/11/25 18:25:32 deraadt Exp $ 2 3.include "${.CURDIR}/../Makefile.inc" 4 5MAN= cdboot.8 6 7.if ${MACHINE} == "i386" 8PROG= cdboot 9LD?= ld 10SIZE?= size 11LDFLAGS+=-nostdlib -Bstatic 12INSTALL_STRIP= 13 14LDFLAGS+=-Ttext $(LINKADDR) -N -x -noinhibit-exec 15CLEANFILES+= crt0.o 16SRCS= srt0.S 17 18SRCS+= boot.c cmd.c vars.c bootarg.c conf.c 19S =${.CURDIR}/../../../.. 20SADIR= ${.CURDIR}/.. 21 22LDADD= ${LIBSA} ${LIBZ} 23DPADD= ${LIBSA} ${LIBZ} 24 25.PATH: ${S}/lib/libkern/arch/i386 ${S}/lib/libkern 26SRCS+= strlcpy.c moddi3.c divdi3.c qdivrem.c 27 28.PATH: ${S}/stand/boot 29 30${PROG}: $(OBJS) $(DPADD) 31 $(LD) $(LDFLAGS) -o ${PROG} $(OBJS) $(LDADD) 32 @$(SIZE) ${PROG} 33 if [ -x ${.OBJDIR}/${PROG} ]; then \ 34 objcopy -O binary ${PROG} ${.OBJDIR}/.tmp;\ 35 mv -f ${.OBJDIR}/.tmp ${.OBJDIR}/${PROG}; \ 36 ls -l ${.OBJDIR}/${PROG}; \ 37 fi 38 39.else 40NOPROG= 41.endif 42 43.include <bsd.prog.mk> 44 45CPPFLAGS+=-DBOOTMAGIC=$(BOOTMAGIC) ${DEBUGFLAGS} 46CPPFLAGS+=-DLINKADDR=${LINKADDR} 47CFLAGS+=${SACFLAGS} -D__INTERNAL_LIBSA_CREAD 48CFLAGS+=-DOSREV=\"${OSREV}\" -DMACHINE=\"${MACHINE}\" 49CFLAGS+=-DKERNEL=\"/${OSREV}/${MACHINE}/bsd.rd\" 50#AFLAGS+=-Wa,-R 51# AFLAGS+=-Wa,-a 52