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