Index: stand/libsa/zfs/Makefile.inc =================================================================== --- stand/libsa/zfs/Makefile.inc +++ stand/libsa/zfs/Makefile.inc @@ -20,13 +20,8 @@ ZSTD_SRC+= zstd_double_fast.c zstd_fast.c zstd_lazy.c zstd_ldm.c ZSTD_SRC+= zstd_opt.c -CFLAGS+= -DHAS_ZSTD_ZFS SRCS+= ${ZFS_SRC} ${ZSTD_SRC} -CFLAGS+= -I${LDRSRC} -CFLAGS+= -I${SYSDIR}/cddl/boot/zfs -CFLAGS+= -I${SYSDIR}/crypto/skein - # # Any file that needs the FreeBSD overrides that are in # include/os/freebssd/spl/XXX needs to have these added to @@ -49,6 +44,7 @@ # from FreeBSD. # .for i in ${ZFS_SRC} ${ZSTD_SRC} +CFLAGS.$i+= -I${SYSDIR}/cddl/boot/zfs CFLAGS.$i+= -include ${ZFSOSINC}/spl/sys/ccompile.h -Wformat -Wall -I${OZFS}/include \ -DNEED_SOLARIS_BOOLEAN .endfor @@ -63,7 +59,10 @@ # Can't use the early flags because there's two conflicting definitions of boolean_t in # the zfs code that need to be unified, as well as a number of other hacks for pre-openzfs # code still in the tree that needs to be fixed. -CFLAGS.zfs.c+= -I${ZFSOSINC}/spl \ +CFLAGS.zfs.c+= -DHAS_ZSTD_ZFS \ + -I${LDRSRC} \ + -I${SYSDIR}/crypto/skein \ + -I${ZFSOSINC}/spl \ -I${SRCTOP}/sys/cddl/contrib/opensolaris/common/lz4 \ -I${ZFSOSINC}/zfs \ -I${OZFS}/include