1# $FreeBSD: head/sys/boot/i386/pxeldr/Makefile 125621 2004-02-09 14:11:58Z ru $
| 1# $FreeBSD: head/sys/boot/i386/pxeldr/Makefile 125693 2004-02-11 08:42:38Z ru $
|
2 3# Pick up ../Makefile.inc early. 4.include <bsd.init.mk> 5 6PROG= ${LDR}.out 7INTERNALPROG= 8FILES= ${BOOT} 9MAN= ${BOOT}.8
| 2 3# Pick up ../Makefile.inc early. 4.include <bsd.init.mk> 5 6PROG= ${LDR}.out 7INTERNALPROG= 8FILES= ${BOOT} 9MAN= ${BOOT}.8
|
10SRCS= ${LDR}.s
| 10SRCS= ${LDR}.S
|
11CLEANFILES= ${BOOT} 12 13BOOT= pxeboot 14LDR= pxeldr 15ORG= 0x7c00 16LOADER= loader
| 11CLEANFILES= ${BOOT} 12 13BOOT= pxeboot 14LDR= pxeldr 15ORG= 0x7c00 16LOADER= loader
|
17M4?= m4
| |
18 19.if defined(BOOT_PXELDR_PROBE_KEYBOARD)
| 17 18.if defined(BOOT_PXELDR_PROBE_KEYBOARD)
|
20M4FLAGS+= -DPROBE_KEYBOARD
| 19CFLAGS+=-DPROBE_KEYBOARD
|
21.endif 22 23.if defined(BOOT_PXELDR_ALWAYS_SERIAL)
| 20.endif 21 22.if defined(BOOT_PXELDR_ALWAYS_SERIAL)
|
24M4FLAGS+= -DALWAYS_SERIAL
| 23CFLAGS+=-DALWAYS_SERIAL
|
25.endif 26 27LOADERBIN= ${.OBJDIR}/../loader/loader.bin 28 29CLEANFILES+= ${BOOT}.tmp 30 31${BOOT}: ${LDR} ${LOADER} 32 cat ${LDR} ${LOADER} > ${.TARGET}.tmp 33 dd if=${.TARGET}.tmp of=${.TARGET} obs=2k conv=osync 34 rm ${.TARGET}.tmp 35 36CLEANFILES+= ${LDR} 37 38${LDR}: ${LDR}.out 39 objcopy -S -O binary ${LDR}.out ${.TARGET} 40 41LDFLAGS+= -N -e start -Ttext ${ORG} 42
| 24.endif 25 26LOADERBIN= ${.OBJDIR}/../loader/loader.bin 27 28CLEANFILES+= ${BOOT}.tmp 29 30${BOOT}: ${LDR} ${LOADER} 31 cat ${LDR} ${LOADER} > ${.TARGET}.tmp 32 dd if=${.TARGET}.tmp of=${.TARGET} obs=2k conv=osync 33 rm ${.TARGET}.tmp 34 35CLEANFILES+= ${LDR} 36 37${LDR}: ${LDR}.out 38 objcopy -S -O binary ${LDR}.out ${.TARGET} 39 40LDFLAGS+= -N -e start -Ttext ${ORG} 41
|
43${LDR}.o: ${LDR}.s 44 (cd ${.CURDIR}; ${M4} ${M4FLAGS} ${LDR}.s) | \ 45 ${AS} ${AFLAGS} -o ${.TARGET} 46
| |
47CLEANFILES+= ${LOADER} 48 49${LOADER}: ${LOADERBIN} ${BTXLDR} ${BTXKERN} 50 btxld -v -f aout -e ${LOADER_ADDRESS} -o ${.TARGET} -l ${BTXLDR} \ 51 -b ${BTXKERN} ${LOADERBIN} 52 53.include <bsd.prog.mk>
| 42CLEANFILES+= ${LOADER} 43 44${LOADER}: ${LOADERBIN} ${BTXLDR} ${BTXKERN} 45 btxld -v -f aout -e ${LOADER_ADDRESS} -o ${.TARGET} -l ${BTXLDR} \ 46 -b ${BTXKERN} ${LOADERBIN} 47 48.include <bsd.prog.mk>
|