1 # $FreeBSD: src/sys/boot/i386/pxeldr/Makefile,v 1.1.2.5 2001/04/25 11:24:01 ru Exp $
2 # $DragonFly: src/sys/boot/i386/pxeldr/Attic/Makefile,v 1.2 2003/06/17 04:28:18 dillon Exp $
4 MAINTAINER=jhb@FreeBSD.org
16 .if defined(BOOT_PXELDR_PROBE_KEYBOARD)
17 M4FLAGS+= -DPROBE_KEYBOARD
20 .if exists(${.OBJDIR}/../loader)
21 LOADER= ${.OBJDIR}/../loader/loader
23 LOADER= ${.CURDIR}/../loader/loader
26 ${BOOT}: ${LDR} ${LOADER}
27 cat ${LDR} ${LOADER} > ${.TARGET}.tmp
28 dd if=${.TARGET}.tmp of=${.TARGET} obs=2k conv=osync
32 .if ${OBJFORMAT} == aout
33 ${LD} -nostdlib -N -s -T ${ORG} -o ${LDR}.out ${LDR}.o
34 dd if=${LDR}.out of=${.TARGET} ibs=32 skip=1
36 ${LD} -N -e start -Ttext ${ORG} -o ${LDR}.out ${LDR}.o
37 objcopy -S -O binary ${LDR}.out ${.TARGET}
41 (cd ${.CURDIR}; ${M4} ${M4FLAGS} ${LDR}.s) | \
42 ${AS} ${AFLAGS} -o ${.TARGET}
44 CLEANFILES+= ${LDR} ${LDR}.out ${LDR}.o ${BOOT}.tmp
46 .include <bsd.prog.mk>