diff options
author | 2016-02-17 13:06:01 -0800 | |
---|---|---|
committer | 2016-02-17 14:02:07 -0800 | |
commit | e5e0131c8d4e7d8b99bedbfe7902aadf5eace3bf (patch) | |
tree | e1406a0131b83bafed974bafc0732cd68a8667fd /src | |
parent | 30eb314b29591444d2c9ce7d052b6bce744b3443 (diff) |
Add more information to precompiled name
Diffstat (limited to 'src')
-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 05c651b506..6d9a4b85c2 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): |