1*479ab7f0SSascha Wildner# $FreeBSD: src/sys/boot/i386/btx/btxldr/Makefile,v 1.12 2003/06/26 03:51:57 peter Exp $ 2*479ab7f0SSascha Wildner 3*479ab7f0SSascha WildnerCFLAGS+= -DLOADER_ADDRESS=${LOADER_ADDRESS} 4*479ab7f0SSascha Wildner 5*479ab7f0SSascha Wildner# BTXLDR_VERBOSE=YES 6*479ab7f0SSascha Wildner.if defined(BTXLDR_VERBOSE) 7*479ab7f0SSascha WildnerCFLAGS+= -DBTXLDR_VERBOSE 8*479ab7f0SSascha Wildner.endif 9*479ab7f0SSascha Wildner 10*479ab7f0SSascha Wildnerall: btxldr 11*479ab7f0SSascha Wildner 12*479ab7f0SSascha Wildnerbtxldr: btxldr.o 13*479ab7f0SSascha Wildner ${LD} ${LDFLAGS:N-Wl,*} -N -e start -Ttext ${LOADER_ADDRESS} \ 14*479ab7f0SSascha Wildner --script ${.CURDIR}/btxldr.ldscript -o btxldr.out btxldr.o 15*479ab7f0SSascha Wildner objcopy -S -O binary btxldr.out ${.TARGET} 16*479ab7f0SSascha Wildner 17*479ab7f0SSascha Wildnerbtxldr.o: btxldr.S 18*479ab7f0SSascha Wildner ${CC} ${CFLAGS} ${.ALLSRC} -o ${.TARGET} -c 19*479ab7f0SSascha Wildner 20*479ab7f0SSascha WildnerCLEANFILES+= btxldr btxldr.out btxldr.o 21*479ab7f0SSascha Wildner 22*479ab7f0SSascha Wildner.include <bsd.prog.mk> 23