git: 42e37d8caf9d - main - kboot: Add ZFS support build glue

From: Warner Losh <imp_at_FreeBSD.org>
Date: Fri, 13 Jan 2023 21:24:51 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=42e37d8caf9da4628734f0c44c989583873b3ae6

commit 42e37d8caf9da4628734f0c44c989583873b3ae6
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2023-01-13 21:20:48 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2023-01-13 21:22:39 +0000

    kboot: Add ZFS support build glue
    
    Now that all the pieces are in place, allow kboot to be built with ZFS
    support.
    
    Sponsored by:           Netflix
    Reviewed by:            kevans
    Differential Revision:  https://reviews.freebsd.org/D38009
---
 stand/kboot/Makefile | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/stand/kboot/Makefile b/stand/kboot/Makefile
index 5fe444cdf8c5..35d71cb064fc 100644
--- a/stand/kboot/Makefile
+++ b/stand/kboot/Makefile
@@ -5,6 +5,7 @@ LOADER_CD9660_SUPPORT?=	yes
 LOADER_MSDOS_SUPPORT?=	no
 LOADER_EXT2FS_SUPPORT?=	yes
 LOADER_UFS_SUPPORT?=	yes
+LOADER_ZFS_SUPPORT?=	yes
 LOADER_NET_SUPPORT?=	no
 LOADER_NFS_SUPPORT?=	no
 LOADER_TFTP_SUPPORT?=	no
@@ -34,6 +35,12 @@ SRCS=	\
 		vers.c
 
 CFLAGS.gfx_fb_stub.c += -I${SRCTOP}/contrib/pnglite -I${SRCTOP}/sys/teken
+.if ${MK_LOADER_ZFS} != "no"
+CFLAGS+=	-I${ZFSSRC}
+CFLAGS+=        -I${SYSDIR}/contrib/openzfs/include
+CFLAGS+=        -I${SYSDIR}/contrib/openzfs/include/os/freebsd/zfs
+HAVE_ZFS=yes
+.endif
 
 .include	"${BOOTSRC}/fdt.mk"