| 
					
				 | 
			
			
				@@ -81,15 +81,10 @@ EXTENSION_LIBRARIES = () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 if not "darwin" in sys.platform: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     EXTENSION_LIBRARIES += ('rt',) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-EXTRA_COMPILE_ARGS = () 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-if not "win" in sys.platform: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  EXTRA_COMPILE_ARGS = ('-pthread',) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 DEFINE_MACROS = (('OPENSSL_NO_ASM', 1),) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 def cython_extensions(package_names, module_names, include_dirs, libraries, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      define_macros, extra_compile_args, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                      build_with_cython=False): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      define_macros, build_with_cython=False): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if ENABLE_CYTHON_TRACING: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     define_macros = define_macros + [('CYTHON_TRACE_NOGIL', 1)] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   file_extension = 'pyx' if build_with_cython else 'c' 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -101,7 +96,6 @@ def cython_extensions(package_names, module_names, include_dirs, libraries, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           name=module_name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           sources=[module_file] + grpc_core_dependencies.CORE_SOURCE_FILES, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           include_dirs=include_dirs, libraries=libraries, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          extra_compile_args=extra_compile_args, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           define_macros=define_macros, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ) for (module_name, module_file) in zip(module_names, module_files) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   ] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -117,7 +111,7 @@ def cython_extensions(package_names, module_names, include_dirs, libraries, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 CYTHON_EXTENSION_MODULES = cython_extensions( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     list(CYTHON_EXTENSION_PACKAGE_NAMES), list(CYTHON_EXTENSION_MODULE_NAMES), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     list(EXTENSION_INCLUDE_DIRECTORIES), list(EXTENSION_LIBRARIES), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    list(DEFINE_MACROS), list(EXTRA_COMPILE_ARGS), bool(BUILD_WITH_CYTHON)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    list(DEFINE_MACROS), bool(BUILD_WITH_CYTHON)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 PACKAGE_DIRECTORIES = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     '': PYTHON_STEM, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -137,6 +131,7 @@ COMMAND_CLASS = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'build_proto_modules': commands.BuildProtoModules, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'build_project_metadata': commands.BuildProjectMetadata, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'build_py': commands.BuildPy, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    'build_ext': commands.BuildExt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'gather': commands.Gather, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     'run_interop': commands.RunInterop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |