diff options
Diffstat (limited to 'sys/boot/i386/cdboot/Makefile')
-rw-r--r-- | sys/boot/i386/cdboot/Makefile | 28 |
1 files changed, 7 insertions, 21 deletions
diff --git a/sys/boot/i386/cdboot/Makefile b/sys/boot/i386/cdboot/Makefile index f42e1ef..18ca69f 100644 --- a/sys/boot/i386/cdboot/Makefile +++ b/sys/boot/i386/cdboot/Makefile @@ -4,34 +4,20 @@ MAINTAINER=jhb@FreeBSD.org ORG= 0x7c00 -LDR= cdldr -BOOT= cdboot -PROG= ${BOOT} +PROG= cdboot NOMAN= STRIP= BINDIR?= /boot - -.if exists(${.OBJDIR}/../loader) -LOADER= ${.OBJDIR}/../loader/loader -.else -LOADER= ${.CURDIR}/../loader/loader -.endif - -${BOOT}: ${LDR} ${LOADER} - cat ${LDR} ${LOADER} > ${.TARGET}.tmp - dd if=${.TARGET}.tmp of=${.TARGET} obs=2k conv=osync - rm ${.TARGET}.tmp - -${LDR}: ${LDR}.o +${PROG}: ${PROG}.o .if ${OBJFORMAT} == aout - ${LD} -nostdlib -N -s -T ${ORG} -o ${LDR}.out ${LDR}.o - dd if=${LDR}.out of=${.TARGET} ibs=32 skip=1 + ${LD} -nostdlib -N -s -T ${ORG} -o ${PROG}.out ${PROG}.o + dd if=${PROG}.out of=${.TARGET} ibs=32 skip=1 .else - ${LD} -N -e start -Ttext ${ORG} -o ${LDR}.out ${LDR}.o - objcopy -S -O binary ${LDR}.out ${.TARGET} + ${LD} -N -e start -Ttext ${ORG} -o ${PROG}.out ${PROG}.o + objcopy -S -O binary ${PROG}.out ${.TARGET} .endif -CLEANFILES+= ${LDR} ${LDR}.out ${LDR}.o ${BOOT}.tmp +CLEANFILES+= ${PROG}.o ${PROG}.out .include <bsd.prog.mk> |