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