4 SRCS= entropy_common.c \
18 zstd_decompress_block.c \
35 CFLAGS+= -I${ZSTDDIR}/lib -I${ZSTDDIR}/lib/common -DXXH_NAMESPACE=ZSTD_ \
41 ZSTDDIR= ${SRCTOP}/sys/contrib/zstd
42 .PATH: ${ZSTDDIR}/lib/common ${ZSTDDIR}/lib/compress \
43 ${ZSTDDIR}/lib/decompress ${ZSTDDIR}/lib/deprecated \
44 ${ZSTDDIR}/lib/dictBuilder ${ZSTDDIR}/lib
46 # Work around for LLVM bug 35023, https://bugs.llvm.org/show_bug.cgi?id=35023
47 .if ${MACHINE_ARCH:Marm*} != ""
48 CFLAGS.zstd_compress.c+= -O0
51 # Work around lack of __bswap[sd]i2() intrinsics on riscv. Probably should be
52 # added to one of the runtime C libraries instead.
53 .if ${MACHINE_CPUARCH} == "riscv"
54 .PATH: ${ZSTDDIR}/lib/freebsd
55 SRCS+= zstd_kfreebsd.c