Deleted Added
full compact
Makefile (125621) Makefile (125693)
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>