]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - stand/powerpc/boot1.chrp/Makefile
MFC r325834,r325997,326502: Move sys/boot to stand/
[FreeBSD/FreeBSD.git] / stand / powerpc / boot1.chrp / Makefile
1 # $FreeBSD$
2
3 .include <bsd.init.mk>
4
5 SSP_CFLAGS=
6
7 PROG=           boot1.elf
8 NEWVERSWHAT=    "Open Firmware boot block" ${MACHINE_ARCH}
9 INSTALLFLAGS=   -b
10
11 FILES=          boot1.hfs
12 SRCS=           boot1.c ashldi3.c syncicache.c
13
14 MAN=
15
16 CFLAGS= -ffreestanding -msoft-float \
17         -I${LDRSRC} -I${SYSDIR} -I${SASRC} \
18         -D_STANDALONE
19 LDFLAGS=-nostdlib -static -Wl,-N
20
21 .PATH:  ${SYSDIR}/libkern ${SRCTOP}/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
28 boot1.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
37 CLEANFILES+= boot1.hfs
38
39 boot1.o: ${SASRC}/ufsread.c
40
41 .include <bsd.prog.mk>
42