]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/boot/sparc64/loader/Makefile
MFhead@r324837
[FreeBSD/FreeBSD.git] / sys / boot / sparc64 / loader / Makefile
1 # $FreeBSD$
2
3 .include <src.opts.mk>
4 MK_COVERAGE=    no
5 MK_SSP=         no
6 MAN=
7
8 PROG?=          loader
9 NEWVERSWHAT?=   "bootstrap loader" sparc64
10 VERSION_FILE=   ${.CURDIR}/../loader/version
11 INSTALLFLAGS=   -b
12
13 # Architecture-specific loader code
14 SRCS=           locore.S main.c metadata.c vers.c
15
16 LOADER_DISK_SUPPORT?=   yes
17 LOADER_UFS_SUPPORT?=    yes
18 LOADER_CD9660_SUPPORT?= yes
19 LOADER_EXT2FS_SUPPORT?= no
20 LOADER_MSDOS_SUPPORT?=  no
21 LOADER_ZFS_SUPPORT?=    no
22 LOADER_NET_SUPPORT?=    yes
23 LOADER_NFS_SUPPORT?=    yes
24 LOADER_TFTP_SUPPORT?=   yes
25 LOADER_GZIP_SUPPORT?=   yes
26 LOADER_BZIP2_SUPPORT?=  no
27 LOADER_DEBUG?=          no
28
29 .if ${LOADER_DEBUG} == "yes"
30 CFLAGS+=        -DLOADER_DEBUG
31 .endif
32 .if ${LOADER_ZFS_SUPPORT} == "yes"
33 CFLAGS+=        -DLOADER_ZFS_SUPPORT
34 CFLAGS+=        -I${.CURDIR}/../../zfs
35 CFLAGS+=        -I${.CURDIR}/../../../cddl/boot/zfs
36 LIBZFSBOOT=     ${.OBJDIR}/../../zfs/libzfsboot.a
37 .endif
38
39 # Always add MI sources
40 .include        "../../loader.mk"
41 CFLAGS+=        -I.
42
43 CLEANFILES+=    loader.help
44
45 LDFLAGS=        -static
46
47 # Open Firmware standalone support library
48 LIBOFW=         ${.OBJDIR}/../../ofw/libofw/libofw.a
49 CFLAGS+=        -I${.CURDIR}/../../ofw/libofw/
50
51 # Need sys/ for crypto/intake.h
52 CFLAGS+=        -I${SRCTOP}/sys
53
54 DPADD=          ${LIBFICL} ${LIBZFSBOOT} ${LIBOFW} ${LIBSA}
55 LDADD=          ${LIBFICL} ${LIBZFSBOOT} ${LIBOFW} ${LIBSA}
56
57 loader.help: help.common help.sparc64
58         cat ${.ALLSRC} | \
59             awk -f ${LDR_MI}/merge_help.awk > ${.TARGET}
60
61 .PATH: ${.CURDIR}/../../forth
62 .include        "${.CURDIR}/../../forth/Makefile.inc"
63
64 FILES+= loader.rc menu.rc
65
66 .include <bsd.prog.mk>