23 lines
		
	
	
		
			639 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			639 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import sys
 | |
| import platform
 | |
| 
 | |
| 
 | |
| def add_ext_suffix_39(vars):
 | |
|     """
 | |
|     Ensure vars contains 'EXT_SUFFIX'. pypa/distutils#130
 | |
|     """
 | |
|     import _imp
 | |
| 
 | |
|     ext_suffix = _imp.extension_suffixes()[0]
 | |
|     vars.update(
 | |
|         EXT_SUFFIX=ext_suffix,
 | |
|         # sysconfig sets SO to match EXT_SUFFIX, so maintain
 | |
|         # that expectation.
 | |
|         # https://github.com/python/cpython/blob/785cc6770588de087d09e89a69110af2542be208/Lib/sysconfig.py#L671-L673
 | |
|         SO=ext_suffix,
 | |
|     )
 | |
| 
 | |
| 
 | |
| needs_ext_suffix = sys.version_info < (3, 10) and platform.system() == 'Windows'
 | |
| add_ext_suffix = add_ext_suffix_39 if needs_ext_suffix else lambda vars: None
 | 
