9 NEWVERSWHAT?= "bootstrap loader" sparc64
10 VERSION_FILE= ${.CURDIR}/../loader/version
13 # Architecture-specific loader code
14 SRCS= locore.S main.c metadata.c vers.c
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
29 .if ${LOADER_DEBUG} == "yes"
30 CFLAGS+= -DLOADER_DEBUG
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
39 # Always add MI sources
40 .include "../../loader.mk"
43 CLEANFILES+= loader.help
47 # Open Firmware standalone support library
48 LIBOFW= ${.OBJDIR}/../../ofw/libofw/libofw.a
49 CFLAGS+= -I${.CURDIR}/../../ofw/libofw/
51 # Need sys/ for crypto/intake.h
52 CFLAGS+= -I${SRCTOP}/sys
54 DPADD= ${LIBFICL} ${LIBZFSBOOT} ${LIBOFW} ${LIBSA}
55 LDADD= ${LIBFICL} ${LIBZFSBOOT} ${LIBOFW} ${LIBSA}
57 loader.help: help.common help.sparc64
59 awk -f ${LDR_MI}/merge_help.awk > ${.TARGET}
61 .PATH: ${.CURDIR}/../../forth
62 .include "${.CURDIR}/../../forth/Makefile.inc"
64 FILES+= loader.rc menu.rc
66 .include <bsd.prog.mk>