Makefile revision 276486
1# $FreeBSD: stable/10/sys/boot/powerpc/boot1.chrp/Makefile 276486 2014-12-31 23:25:37Z ngie $
2
3SSP_CFLAGS=
4
5PROG=           boot1.elf
6NEWVERSWHAT=    "Open Firmware boot block" ${MACHINE_ARCH}
7BINDIR?=        /boot
8INSTALLFLAGS=   -b
9
10FILES=		boot1.hfs
11SRCS=		boot1.c ashldi3.c syncicache.c
12
13MAN=
14
15CFLAGS= -ffreestanding -msoft-float -Os \
16	-I${.CURDIR}/../../common -I${.CURDIR}/../../../ \
17	-D_STANDALONE
18LDFLAGS=-nostdlib -static -N
19
20.include "${.CURDIR}/../Makefile.inc"
21.PATH:  ${.CURDIR}/../../../libkern ${.CURDIR}/../../../../lib/libc/powerpc/gen ${.CURDIR}
22
23# The following inserts out objects into a template HFS 
24# created by generate-hfs.sh
25
26.include "${.CURDIR}/Makefile.hfs"
27
28boot1.hfs: boot1.elf bootinfo.txt
29	echo ${.OBJDIR}
30	uudecode ${.CURDIR}/hfs.tmpl.bz2.uu
31	mv hfs.tmpl.bz2 ${.TARGET}.bz2
32	bzip2 -f -d ${.TARGET}.bz2
33	dd if=boot1.elf of=${.TARGET} seek=${BOOT1_OFFSET} conv=notrunc
34	dd if=${.CURDIR}/bootinfo.txt of=${.TARGET} seek=${BOOTINFO_OFFSET} \
35	    conv=notrunc
36
37CLEANFILES= boot1.hfs
38
39boot1.o: ${.CURDIR}/../../common/ufsread.c
40
41.include <bsd.prog.mk>
42
43