Mercurial > public > mercurial-scm > hg
comparison contrib/python-zstandard/setup.py @ 30822:b54a2984cdd4
zstd: vendor python-zstandard 0.6.0
Commit 63c68d6f5fc8de4afd9bde81b13b537beb4e47e8 from
https://github.com/indygreg/python-zstandard is imported without
modifications (other than removing unwanted files).
This includes minor performance and feature improvements. It also
changes the vendored zstd library from 1.1.1 to 1.1.2.
# no-check-commit
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sat, 14 Jan 2017 19:41:43 -0800 |
parents | b86a448a2965 |
children | c32454d69b85 |
comparison
equal
deleted
inserted
replaced
30821:7005c03f7387 | 30822:b54a2984cdd4 |
---|---|
3 # All rights reserved. | 3 # All rights reserved. |
4 # | 4 # |
5 # This software may be modified and distributed under the terms | 5 # This software may be modified and distributed under the terms |
6 # of the BSD license. See the LICENSE file for details. | 6 # of the BSD license. See the LICENSE file for details. |
7 | 7 |
8 import sys | |
8 from setuptools import setup | 9 from setuptools import setup |
9 | 10 |
10 try: | 11 try: |
11 import cffi | 12 import cffi |
12 except ImportError: | 13 except ImportError: |
13 cffi = None | 14 cffi = None |
14 | 15 |
15 import setup_zstd | 16 import setup_zstd |
16 | 17 |
18 SUPPORT_LEGACY = False | |
19 | |
20 if "--legacy" in sys.argv: | |
21 SUPPORT_LEGACY = True | |
22 sys.argv.remove("--legacy") | |
23 | |
17 # Code for obtaining the Extension instance is in its own module to | 24 # Code for obtaining the Extension instance is in its own module to |
18 # facilitate reuse in other projects. | 25 # facilitate reuse in other projects. |
19 extensions = [setup_zstd.get_c_extension()] | 26 extensions = [setup_zstd.get_c_extension(SUPPORT_LEGACY, 'zstd')] |
20 | 27 |
21 if cffi: | 28 if cffi: |
22 import make_cffi | 29 import make_cffi |
23 extensions.append(make_cffi.ffi.distutils_extension()) | 30 extensions.append(make_cffi.ffi.distutils_extension()) |
24 | 31 |