diff options
author | 2016-02-22 18:54:24 -0800 | |
---|---|---|
committer | 2016-02-22 18:54:24 -0800 | |
commit | 22648b7f7c83d80b71ac312864f760775f8d5abd (patch) | |
tree | 7561c8dfb58478574e4c4a4b50ca608218e226d9 /src/python | |
parent | fe9ef1eeca56c49a6bcbc54529f457a86b9b766d (diff) | |
parent | e5e0131c8d4e7d8b99bedbfe7902aadf5eace3bf (diff) |
Merge pull request #5283 from soltanmm/abi-fu
Add more information to precompiled name.
Diffstat (limited to 'src/python')
-rw-r--r-- | src/python/grpcio/precompiled.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/python/grpcio/precompiled.py b/src/python/grpcio/precompiled.py index ae2a0c835a..d34250b02c 100644 --- a/src/python/grpcio/precompiled.py +++ b/src/python/grpcio/precompiled.py @@ -31,6 +31,7 @@ import os import platform import shutil import sys +import sysconfig import setuptools @@ -51,9 +52,15 @@ USE_PRECOMPILED_BINARIES = bool(int(os.environ.get( def _tagged_ext_name(base): uname = platform.uname() - tags = '-'.join((grpc_version.VERSION, uname[0], uname[4])) - flavor = 'ucs2' if sys.maxunicode == 65535 else 'ucs4' - return '{base}-{tags}-{flavor}'.format(base=base, tags=tags, flavor=flavor) + tags = ( + grpc_version.VERSION, + 'py{}'.format(sysconfig.get_python_version()), + uname[0], + uname[4], + ) + ucs = 'ucs{}'.format(sysconfig.get_config_var('Py_UNICODE_SIZE')) + return '{base}-{tags}-{ucs}'.format( + base=base, tags='-'.join(tags), ucs=ucs) class BuildTaggedExt(setuptools.Command): |