diff -r 2b130e26c3a4 -r e0dc40530c5a contrib/python-zstandard/setup_zstd.py --- 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)