a
´iô[ ã @ sz d dl Z d dlZd dlmZmZmZmZmZ d dlm Z m
Z
d dlmZ dZ
z,d dlZdZ
eZejZejZejZejZW nd eyÜ z4d dlZd dlZdZ
eZejZejZejZejZW n eyÖ e d¡ Y n0 Y n0 e
röejejejejfZ dd „ Z!d
d„ Z"dd
„ Z#G dd„ dƒZ$dd„ Z%dd„ Z&dd„ Z'G dd„ de ƒZ(e%ƒ dk�rve )d¡ e(Z*d dl+m(Z( d dl+m$Z$ dS )é N)ÚDistutilsExecErrorÚDistutilsPlatformErrorÚCompileErrorÚLibErrorÚ LinkError)Ú CCompilerÚgen_lib_options)ÚlogFTz�Warning: Can't read registry to find the necessary compiler setting
Make sure that Python modules winreg, win32api or win32con are installed.c C sj zt | |ƒ}W n ty" Y d S 0 g }d}zt||ƒ}W n tyP Y qfY n0 | |¡ |d7 }q,|S ©Nr é )ÚRegOpenKeyExÚRegErrorÚ
RegEnumKeyÚappend)ÚbaseÚkeyÚhandleÚLÚiÚk© r ú./usr/lib64/python3.9/distutils/msvccompiler.pyÚ read_keys7 s
r c C s~ zt | |ƒ}W n ty" Y d S 0 i }d}zt||ƒ\}}}W n tyV Y qzY n0 | ¡ }t|ƒ|t|ƒ<