Makefile revision 58713
1# $FreeBSD: head/sys/boot/i386/cdboot/Makefile 58713 2000-03-28 01:19:53Z jhb $ 2 3MAINTAINER=jhb@FreeBSD.org 4 5ORG= 0x7c00 6 7LDR= cdldr 8BOOT= cdboot 9PROG= ${BOOT} 10NOMAN= 11STRIP= 12BINDIR?= /boot 13 14 15.if exists(${.OBJDIR}/../loader) 16LOADER= ${.OBJDIR}/../loader/loader 17.else 18LOADER= ${.CURDIR}/../loader/loader 19.endif 20 21${BOOT}: ${LDR} ${LOADER} 22 cat ${LDR} ${LOADER} > ${.TARGET}.tmp 23 dd if=${.TARGET}.tmp of=${.TARGET} obs=2k conv=osync 24 rm ${.TARGET}.tmp 25 26${LDR}: ${LDR}.o 27.if ${OBJFORMAT} == aout 28 ${LD} -nostdlib -N -s -T ${ORG} -o ${LDR}.out ${LDR}.o 29 dd if=${LDR}.out of=${.TARGET} ibs=32 skip=1 30.else 31 ${LD} -N -e start -Ttext ${ORG} -o ${LDR}.out ${LDR}.o 32 objcopy -S -O binary ${LDR}.out ${.TARGET} 33.endif 34 35${LDR}.o: ${.CURDIR}/${LDR}.s 36 ${AS} ${AFLAGS} -o ${.TARGET} ${.CURDIR}/${LDR}.s 37 38CLEANFILES+= ${LDR} ${LDR}.out ${LDR}.o ${BOOT}.tmp 39 40.include <bsd.prog.mk> 41