xref: /freebsd/lib/libzstd/Makefile (revision 30347b77ccbd965fbc547cef0430eb893475b5ff)
1e2290905SBaptiste Daroussin# $FreeBSD$
2e2290905SBaptiste Daroussin
3e2290905SBaptiste DaroussinLIB=	zstd
4e2290905SBaptiste DaroussinSRCS=	entropy_common.c \
5e2290905SBaptiste Daroussin	error_private.c \
6e2290905SBaptiste Daroussin	fse_decompress.c \
7e2290905SBaptiste Daroussin	pool.c \
8e2290905SBaptiste Daroussin	threading.c \
9e2290905SBaptiste Daroussin	xxhash.c \
10e2290905SBaptiste Daroussin	zstd_common.c \
11e2290905SBaptiste Daroussin	fse_compress.c \
12e2290905SBaptiste Daroussin	huf_compress.c \
13e2290905SBaptiste Daroussin	zstd_compress.c \
14e2290905SBaptiste Daroussin	zstdmt_compress.c \
15e2290905SBaptiste Daroussin	huf_decompress.c \
16e2290905SBaptiste Daroussin	zstd_decompress.c \
17e2290905SBaptiste Daroussin	zbuff_common.c \
18e2290905SBaptiste Daroussin	zbuff_compress.c \
19e2290905SBaptiste Daroussin	zbuff_decompress.c \
20e2290905SBaptiste Daroussin	cover.c \
21e2290905SBaptiste Daroussin	divsufsort.c \
2204ac1c64SBaptiste Daroussin	zdict.c \
2304ac1c64SBaptiste Daroussin	zstd_fast.c \
2404ac1c64SBaptiste Daroussin	zstd_lazy.c \
2504ac1c64SBaptiste Daroussin	zstd_ldm.c \
2604ac1c64SBaptiste Daroussin	zstd_opt.c \
2704ac1c64SBaptiste Daroussin	zstd_double_fast.c
28e2290905SBaptiste DaroussinWARNS=	2
29e2290905SBaptiste DaroussinINCS=	zstd.h
301fc317e3SBaptiste DaroussinCFLAGS+=	-I${ZSTDDIR}/lib -I${ZSTDDIR}/lib/common -DXXH_NAMESPACE=ZSTD_ \
311fc317e3SBaptiste Daroussin		-DZSTD_MULTITHREAD=1
321fc317e3SBaptiste DaroussinLIBADD=	pthread
33e2290905SBaptiste Daroussin
34e2290905SBaptiste DaroussinPRIVATELIB=	yes
35e2290905SBaptiste Daroussin
360c16b537SWarner LoshZSTDDIR=	${SRCTOP}/sys/contrib/zstd
37e2290905SBaptiste Daroussin.PATH:	${ZSTDDIR}/lib/common ${ZSTDDIR}/lib/compress \
38e2290905SBaptiste Daroussin	${ZSTDDIR}/lib/decompress ${ZSTDDIR}/lib/deprecated \
39e2290905SBaptiste Daroussin	${ZSTDDIR}/lib/dictBuilder ${ZSTDDIR}/lib
40e2290905SBaptiste Daroussin
41*30347b77SMichal Meloun# Work around for LLVM bug 35023, https://bugs.llvm.org/show_bug.cgi?id=35023
42*30347b77SMichal Meloun.if ${MACHINE_ARCH:Marm*} != ""
43*30347b77SMichal MelounCFLAGS.zstd_compress.c+= -O0
44*30347b77SMichal Meloun.endif
45*30347b77SMichal Meloun
46e2290905SBaptiste Daroussin.include <bsd.lib.mk>
47