Skip to content
Snippets Groups Projects
Commit 5e43ac09 authored by Masood Malekghassemi's avatar Masood Malekghassemi
Browse files

Merge pull request #4854 from soltanmm/zedhead

Integrate zlib into Python distribution
parents 899fa9a0 0cc27920
No related branches found
No related tags found
No related merge requests found
...@@ -3,6 +3,7 @@ graft src/python/grpcio/tests ...@@ -3,6 +3,7 @@ graft src/python/grpcio/tests
graft src/core graft src/core
graft include/grpc graft include/grpc
graft third_party/boringssl graft third_party/boringssl
graft third_party/zlib
include src/python/grpcio/commands.py include src/python/grpcio/commands.py
include src/python/grpcio/grpc_core_dependencies.py include src/python/grpcio/grpc_core_dependencies.py
include src/python/grpcio/README.rst include src/python/grpcio/README.rst
......
...@@ -2636,3 +2636,4 @@ python_dependencies: ...@@ -2636,3 +2636,4 @@ python_dependencies:
- grpc - grpc
- gpr - gpr
- boringssl - boringssl
- z
...@@ -45,6 +45,7 @@ egg_info.manifest_maker.template = 'PYTHON-MANIFEST.in' ...@@ -45,6 +45,7 @@ egg_info.manifest_maker.template = 'PYTHON-MANIFEST.in'
PYTHON_STEM = './src/python/grpcio' PYTHON_STEM = './src/python/grpcio'
CORE_INCLUDE = ('./include', '.',) CORE_INCLUDE = ('./include', '.',)
BORINGSSL_INCLUDE = ('./third_party/boringssl/include',) BORINGSSL_INCLUDE = ('./third_party/boringssl/include',)
ZLIB_INCLUDE = ('./third_party/zlib',)
# Ensure we're in the proper directory whether or not we're being used by pip. # Ensure we're in the proper directory whether or not we're being used by pip.
os.chdir(os.path.dirname(os.path.abspath(__file__))) os.chdir(os.path.dirname(os.path.abspath(__file__)))
...@@ -75,9 +76,9 @@ CYTHON_EXTENSION_PACKAGE_NAMES = () ...@@ -75,9 +76,9 @@ CYTHON_EXTENSION_PACKAGE_NAMES = ()
CYTHON_EXTENSION_MODULE_NAMES = ('grpc._cython.cygrpc',) CYTHON_EXTENSION_MODULE_NAMES = ('grpc._cython.cygrpc',)
EXTENSION_INCLUDE_DIRECTORIES = ( EXTENSION_INCLUDE_DIRECTORIES = (
(PYTHON_STEM,) + CORE_INCLUDE + BORINGSSL_INCLUDE) (PYTHON_STEM,) + CORE_INCLUDE + BORINGSSL_INCLUDE + ZLIB_INCLUDE)
EXTENSION_LIBRARIES = ('z', 'm',) EXTENSION_LIBRARIES = ('m',)
if not "darwin" in sys.platform: if not "darwin" in sys.platform:
EXTENSION_LIBRARIES += ('rt',) EXTENSION_LIBRARIES += ('rt',)
......
...@@ -517,4 +517,19 @@ CORE_SOURCE_FILES = [ ...@@ -517,4 +517,19 @@ CORE_SOURCE_FILES = [
'third_party/boringssl/ssl/t1_enc.c', 'third_party/boringssl/ssl/t1_enc.c',
'third_party/boringssl/ssl/t1_lib.c', 'third_party/boringssl/ssl/t1_lib.c',
'third_party/boringssl/ssl/tls_record.c', 'third_party/boringssl/ssl/tls_record.c',
'third_party/zlib/adler32.c',
'third_party/zlib/compress.c',
'third_party/zlib/crc32.c',
'third_party/zlib/deflate.c',
'third_party/zlib/gzclose.c',
'third_party/zlib/gzlib.c',
'third_party/zlib/gzread.c',
'third_party/zlib/gzwrite.c',
'third_party/zlib/infback.c',
'third_party/zlib/inffast.c',
'third_party/zlib/inflate.c',
'third_party/zlib/inftrees.c',
'third_party/zlib/trees.c',
'third_party/zlib/uncompr.c',
'third_party/zlib/zutil.c',
] ]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment