2 .PATH: ${SRCTOP}/sys/contrib/openzfs/module/icp
3 .PATH: ${SRCTOP}/sys/contrib/openzfs/module/zcommon
4 .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libzfs
5 .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libzfs/os/freebsd
6 .PATH: ${SRCTOP}/sys/contrib/openzfs/lib/libshare
7 .PATH: ${SRCTOP}/sys/contrib/openzfs/include
8 .PATH: ${SRCTOP}/sys/contrib/openzfs/module/zstd
9 .PATH: ${SRCTOP}/sys/contrib/openzfs/module/zstd/lib
63 zfs_fletcher_superscalar.c \
64 zfs_fletcher_superscalar4.c \
72 .if ${MACHINE_ARCH} == "amd64" || ${MACHINE_ARCH} == "i386"
73 ARCH_C += zfs_fletcher_intel.c \
77 .if ${MACHINE_ARCH} == "amd64"
78 ARCH_C += zfs_fletcher_avx512.c
79 CFLAGS+= -DHAVE_AVX2 -DHAVE_AVX -D__x86_64 -DHAVE_AVX512F
81 .if ${MACHINE_CPUARCH} == "aarch64"
82 ARCH_C += zfs_fletcher_aarch64_neon.c
85 SRCS= $(USER_C) $(KERNEL_C) $(ARCH_C)
91 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include
92 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/include/os/freebsd
93 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include
94 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libspl/include/os/freebsd
95 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/lib/libshare
96 CFLAGS+= -I${SRCTOP}/sys/contrib/ck/include
97 CFLAGS+= -I${SRCTOP}/sys
98 CFLAGS+= -I${SRCTOP}/cddl/compat/opensolaris/include
99 CFLAGS+= -I${SRCTOP}/sys/contrib/openzfs/module/icp/include
100 CFLAGS+= -include ${SRCTOP}/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h
101 CFLAGS+= -DHAVE_ISSETUGID
102 CFLAGS+= -include ${SRCTOP}/sys/modules/zfs/zfs_config.h
103 CFLAGS+= -DSYSCONFDIR=\"/etc\"
104 CFLAGS+= -DPKGDATADIR=\"/usr/share/zfs\"
105 CFLAGS+= -DZFSEXECDIR=\"${LIBEXECDIR}/zfs\"
107 .include <bsd.lib.mk>