--- a/contrib/python-zstandard/setup_zstd.py Sat Apr 01 13:43:52 2017 -0700
+++ b/contrib/python-zstandard/setup_zstd.py Sat Apr 01 15:24:03 2017 -0700
@@ -19,6 +19,7 @@
'compress/fse_compress.c',
'compress/huf_compress.c',
'compress/zstd_compress.c',
+ 'compress/zstdmt_compress.c',
'decompress/huf_decompress.c',
'decompress/zstd_decompress.c',
'dictBuilder/cover.c',
@@ -55,6 +56,7 @@
ext_sources = [
'zstd.c',
+ 'c-ext/bufferutil.c',
'c-ext/compressiondict.c',
'c-ext/compressobj.c',
'c-ext/compressor.c',
@@ -66,7 +68,6 @@
'c-ext/decompressor.c',
'c-ext/decompressoriterator.c',
'c-ext/decompressionwriter.c',
- 'c-ext/dictparams.c',
'c-ext/frameparams.c',
]
@@ -89,8 +90,13 @@
depends = [os.path.join(root, p) for p in zstd_depends]
+ extra_args = ['-DZSTD_MULTITHREAD']
+
+ if support_legacy:
+ extra_args.append('-DZSTD_LEGACY_SUPPORT=1')
+
# TODO compile with optimizations.
return Extension(name, sources,
include_dirs=include_dirs,
depends=depends,
- extra_compile_args=["-DZSTD_LEGACY_SUPPORT=1"] if support_legacy else [])
+ extra_compile_args=extra_args)