File: //lib64/python3.8/distutils/__pycache__/msvccompiler.cpython-38.opt-1.pyc
U
e5d\ @ s d Z ddlZddlZddlmZmZmZmZmZ ddl m
Z
mZmZ ddl
mZ dZz,ddlZdZeZejZejZejZejZW nh ek
r z4ddlZddlZdZeZejZejZejZejZW n ek
r ed Y nX Y nX erejejej ej!fZ"d d
Z#dd Z$d
d Z%G dd dZ&dd Z'dd Z(dd Z)G dd de
Z*e' dkre+d e*Z,ddl-m*Z* ddl-m&Z& dS )zdistutils.msvccompiler
Contains MSVCCompiler, an implementation of the abstract CCompiler class
for the Microsoft Visual Studio.
N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError LinkError) CCompilergen_preprocess_optionsgen_lib_options)logFTzWarning: Can't read registry to find the necessary compiler setting
Make sure that Python modules winreg, win32api or win32con are installed.c C sn zt | |}W n tk
r$ Y dS X g }d}zt||}W n tk
rT Y qjY nX || |d7 }q.|S )zReturn list of registry keys.Nr )RegOpenKeyExRegError
RegEnumKeyappend)basekeyhandleLik r ./usr/lib64/python3.8/distutils/msvccompiler.py read_keys7 s
r c C s zt | |}W n tk
r$ Y dS X i }d}zt||\}}}W n tk
rZ Y q~Y nX | }t||t|<