/usr/lib64/python3.9/distutils/__pycache__
NameSizeModeActions
archive_util.cpython-39.opt-1.pyc65870644editdlrm
archive_util.cpython-39.opt-2.pyc45450644editdlrm
archive_util.cpython-39.pyc65870644editdlrm
bcppcompiler.cpython-39.opt-1.pyc64980644editdlrm
bcppcompiler.cpython-39.opt-2.pyc62100644editdlrm
bcppcompiler.cpython-39.pyc64980644editdlrm
ccompiler.cpython-39.opt-1.pyc330970644editdlrm
ccompiler.cpython-39.opt-2.pyc167900644editdlrm
ccompiler.cpython-39.pyc331880644editdlrm
cmd.cpython-39.opt-1.pyc139260644editdlrm
cmd.cpython-39.opt-2.pyc80600644editdlrm
cmd.cpython-39.pyc139260644editdlrm
config.cpython-39.opt-1.pyc35290644editdlrm
config.cpython-39.opt-2.pyc31380644editdlrm
config.cpython-39.pyc35290644editdlrm
core.cpython-39.opt-1.pyc66540644editdlrm
core.cpython-39.opt-2.pyc32670644editdlrm
core.cpython-39.pyc66540644editdlrm
cygwinccompiler.cpython-39.opt-1.pyc85030644editdlrm
cygwinccompiler.cpython-39.opt-2.pyc68730644editdlrm
cygwinccompiler.cpython-39.pyc85030644editdlrm
debug.cpython-39.opt-1.pyc1960644editdlrm
debug.cpython-39.opt-2.pyc1960644editdlrm
debug.cpython-39.pyc1960644editdlrm
dep_util.cpython-39.opt-1.pyc27160644editdlrm
dep_util.cpython-39.opt-2.pyc12720644editdlrm
dep_util.cpython-39.pyc27160644editdlrm
dir_util.cpython-39.opt-1.pyc58170644editdlrm
dir_util.cpython-39.opt-2.pyc34390644editdlrm
dir_util.cpython-39.pyc58170644editdlrm
dist.cpython-39.opt-1.pyc343480644editdlrm
dist.cpython-39.opt-2.pyc250570644editdlrm
dist.cpython-39.pyc343480644editdlrm
errors.cpython-39.opt-1.pyc52520644editdlrm
errors.cpython-39.opt-2.pyc27040644editdlrm
errors.cpython-39.pyc52520644editdlrm
extension.cpython-39.opt-1.pyc69170644editdlrm
extension.cpython-39.opt-2.pyc34270644editdlrm
extension.cpython-39.pyc69170644editdlrm
fancy_getopt.cpython-39.opt-1.pyc105020644editdlrm
fancy_getopt.cpython-39.opt-2.pyc76990644editdlrm
fancy_getopt.cpython-39.pyc106250644editdlrm
filelist.cpython-39.opt-1.pyc97610644editdlrm
filelist.cpython-39.opt-2.pyc68900644editdlrm
filelist.cpython-39.pyc98350644editdlrm
file_util.cpython-39.opt-1.pyc59830644editdlrm
file_util.cpython-39.opt-2.pyc38460644editdlrm
file_util.cpython-39.pyc59830644editdlrm
log.cpython-39.opt-1.pyc23150644editdlrm
log.cpython-39.opt-2.pyc22540644editdlrm
log.cpython-39.pyc23150644editdlrm
msvc9compiler.cpython-39.opt-1.pyc174690644editdlrm
msvc9compiler.cpython-39.opt-2.pyc158480644editdlrm
msvc9compiler.cpython-39.pyc175120644editdlrm
msvccompiler.cpython-39.opt-1.pyc147070644editdlrm
msvccompiler.cpython-39.opt-2.pyc131340644editdlrm
msvccompiler.cpython-39.pyc147070644editdlrm
spawn.cpython-39.opt-1.pyc34410644editdlrm
spawn.cpython-39.opt-2.pyc23080644editdlrm
spawn.cpython-39.pyc34410644editdlrm
sysconfig.cpython-39.opt-1.pyc120640644editdlrm
sysconfig.cpython-39.opt-2.pyc85770644editdlrm
sysconfig.cpython-39.pyc120640644editdlrm
text_file.cpython-39.opt-1.pyc84410644editdlrm
text_file.cpython-39.opt-2.pyc33430644editdlrm
text_file.cpython-39.pyc84410644editdlrm
unixccompiler.cpython-39.opt-1.pyc71320644editdlrm
unixccompiler.cpython-39.opt-2.pyc65030644editdlrm
unixccompiler.cpython-39.pyc71320644editdlrm
util.cpython-39.opt-1.pyc155900644editdlrm
util.cpython-39.opt-2.pyc97060644editdlrm
util.cpython-39.pyc155900644editdlrm
version.cpython-39.opt-1.pyc73120644editdlrm
version.cpython-39.opt-2.pyc40270644editdlrm
version.cpython-39.pyc73410644editdlrm
versionpredicate.cpython-39.opt-1.pyc51250644editdlrm
versionpredicate.cpython-39.opt-2.pyc26450644editdlrm
versionpredicate.cpython-39.pyc51250644editdlrm
_msvccompiler.cpython-39.opt-1.pyc127840644editdlrm
_msvccompiler.cpython-39.opt-2.pyc116350644editdlrm
_msvccompiler.cpython-39.pyc128270644editdlrm
__init__.cpython-39.opt-1.pyc3860644editdlrm
__init__.cpython-39.opt-2.pyc2040644editdlrm
__init__.cpython-39.pyc3860644editdlrm
Edit: /usr/lib64/python3.9/distutils/__pycache__/msvccompiler.cpython-39.pyc (14707B)
a ´iô[ã @s~dZddlZddlZddlmZmZmZmZmZddl m Z m Z ddl m Z dZz,ddlZdZeZejZejZejZejZWndeyàz4ddlZddlZdZeZejZejZejZejZWneyÚe  d¡Yn0Yn0erúejejejej fZ!d d „Z"d d „Z#d d„Z$Gdd„dƒZ%dd„Z&dd„Z'dd„Z(Gdd„de ƒZ)e&ƒdk�rze  *d¡e)Z+ddl,m)Z)ddl,m%Z%dS)z‚distutils.msvccompiler Contains MSVCCompiler, an implementation of the abstract CCompiler class for the Microsoft Visual Studio. é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.cCsjzt||ƒ}Wnty"YdS0g}d}zt||ƒ}WntyPYqfYn0| |¡|d7}q,|S)zReturn list of registry keys.Nré)Ú RegOpenKeyExÚRegErrorÚ RegEnumKeyÚappend)ÚbaseÚkeyÚhandleÚLÚiÚk©rú./usr/lib64/python3.9/distutils/msvccompiler.pyÚ read_keys7s     rcCs~zt||ƒ}Wnty"YdS0i}d}zt||ƒ\}}}WntyVYqzYn0| ¡}t|ƒ|t|ƒ<|d7}q,|S)zXReturn dict of registry keys and values. All names are converted to lowercase. Nrr )r r Ú RegEnumValueÚlowerÚ convert_mbcs)rrrÚdrÚnameÚvalueÚtyperrrÚ read_valuesHs    rcCs8t|ddƒ}|dur4z |dƒ}Wnty2Yn0|S)NÚdecodeÚmbcs)ÚgetattrÚ UnicodeError)ÚsZdecrrrr]s   rc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú MacroExpandercCsi|_| |¡dS©N)ÚmacrosÚ load_macros)ÚselfÚversionrrrÚ__init__gszMacroExpander.__init__cCs2tD](}t||ƒ}|r|||jd|<q.qdS)Nz$(%s))ÚHKEYSrr')r)ZmacroÚpathrrrrrrÚ set_macroks  zMacroExpander.set_macroc Csød|}| d|dd¡| d|dd¡d}| d|d ¡z*|d krX| d |d ¡n| d |d ¡Wn,ty”}ztdƒ‚WYd}~n d}~00d}tD]T}zt||ƒ}WntyÆYqžYn0t|dƒ}t|d||fƒ} | d|jd<qždS)Nz%Software\Microsoft\VisualStudio\%0.1fZ VCInstallDirz \Setup\VCZ productdirZ VSInstallDirz \Setup\VSz Software\Microsoft\.NETFrameworkZ FrameworkDirZ installrootg@ZFrameworkSDKDirzsdkinstallrootv1.1ZsdkinstallrootaPython was built with Visual Studio 2003; extensions must be built with a compiler than can generate compatible binaries. Visual Studio 2003 was not found on this system. If you have Cygwin installed, you can try compiling with MingW32, by passing "-c mingw32" to setup.py.z.Software\Microsoft\NET Framework Setup\Productrz%s\%sr*z$(FrameworkVersion)) r.ÚKeyErrorrr,r r r rr') r)r*ZvsbaseÚnetÚexcÚprÚhrrrrrr(rs,ÿ   zMacroExpander.load_macroscCs$|j ¡D]\}}| ||¡}q |Sr&)r'ÚitemsÚreplace)r)r$rÚvrrrÚsubŽszMacroExpander.subN)Ú__name__Ú __module__Ú __qualname__r+r.r(r7rrrrr%fsr%cCsšd}tj |¡}|dkrdS|t|ƒ}tj|d… dd¡\}}t|dd…ƒd}|dkrf|d7}t|d d …ƒd }|dkr†d }|dkr–||SdS) zÃReturn the version of MSVC that was used to build Python. For Python 2.3 and up, the version number is included in sys.version. For earlier versions, assume the compiler is MSVC 6. zMSC v.éÿÿÿÿéNú r éþÿÿÿé éég$@r)Úsysr*ÚfindÚlenÚsplitÚint)Úprefixrr$ÚrestZ majorVersionZ minorVersionrrrÚget_build_version“s  rIcCs@d}tj |¡}|dkrdStj d|¡}tj|t|ƒ|…S)zUReturn the processor architecture. Possible results are "Intel" or "AMD64". z bit (r;ÚIntelú))rBr*rCrD)rGrÚjrrrÚget_build_architecture¬s  rMcCs0g}|D]"}tj |¡}||vr| |¡q|S)znReturn a list of normalized paths with duplicates removed. The current order of paths is maintained. )Úosr-Únormpathr)ÚpathsZ reduced_pathsr2ZnprrrÚnormalize_and_reduce_paths¹s   rQc @sÔeZdZdZdZiZdgZgd¢ZdgZdgZ eeee Z dZ dZ d Z d Zd ZZd Zd+dd„Zdd„Zd,dd„Zd-dd„Zd.dd„Zd/dd„Zdd„Zdd„Zd d!„Zd0d"d#„Zd$d%„Zd1d'd(„Zd)d*„ZdS)2Ú MSVCCompilerzwConcrete class that implements an interface to Microsoft Visual C++, as defined by the CCompiler abstract class.Zmsvcz.c)z.ccz.cppz.cxxú.rcz.mcz.resz.objz.libz.dllz%s%sz.exercCsvt ||||¡tƒ|_tƒ|_|jdkr\|jdkrHd|_t|jƒ|_nd|_d|j|_ nd|jd|_ d|_ dS) NrJézSoftware\Microsoft\VisualStudiozSoftware\Microsoft\DevstudiozVisual Studio version %szMicrosoft SDK compiler %sr<F) rr+rIÚ_MSVCCompiler__versionrMÚ_MSVCCompiler__archÚ_MSVCCompiler__rootr%Ú_MSVCCompiler__macrosÚ_MSVCCompiler__productÚ initialized)r)ÚverboseÚdry_runÚforcerrrr+æs  zMSVCCompiler.__init__cCsŽg|_dtjvrDdtjvrD| d¡rDd|_d|_d|_d|_d|_nx|  d¡|_t |jƒd krlt d |j ƒ‚| d¡|_| d¡|_| d¡|_| d¡|_| d¡|_|  d ¡|  d ¡z&tjd d ¡D]}|j |¡qÎWntyôYn0t|jƒ|_d  |j¡tjd<d|_|jdk�r|jdkrt|j ||¡ d¡S|| d¡Sq>|jdkr¾tD]&}t|d|jƒdur–| d ¡q¾q–gS) zÐGet a list of devstudio directories (include, lib or path). Return a list of strings. The list will be empty if unable to access the registry or appropriate registry keys not found. z dirsrTz6%s\%0.1f\VC\VC_OBJECTS_PLATFORM_INFO\Win32\Directoriesz?%s\6.0\Build System\Components\Platforms\Win32 (%s)\Directoriesr_r<z%s\6.0Nz´It seems you have Visual Studio 6 installed, but the expected registry settings are not present. You must at least run the Visual Studio GUI once so that these entries are created.) Ú _can_read_regrUrWr,rrXr7rEr¡)r)r-ÚplatformrrrrrrruKs,  ÿÿ    zMSVCCompiler.get_msvc_pathscCs6|dkr| d¡}n | |¡}|r2d |¡tj|<dS)z¡Set environment variable 'name' to an MSVC path type value. This is equivalent to a SET command prior to execution of spawned commands. r^Zlibraryr_N)rurwrNro)r)rr2rrrrvos   zMSVCCompiler.set_path_env_var)rrr)rr})NNNrNNN)NrN) NNNNNrNNNN)r)r¯)r8r9r:Ú__doc__Z compiler_typeZ executablesrŒr�rƒr…r�r„r†Zstatic_lib_extensionZshared_lib_extensionZstatic_lib_formatZshared_lib_formatZ exe_extensionr+r|r‰r˜r r£r¦r§r¨r«rprurvrrrrrRÈs`ÿÿ Bý þ Xû ó S  $rRg @z3Importing new compiler from distutils.msvc9compiler)rR)r%)-r²rBrNZdistutils.errorsrrrrrZdistutils.ccompilerrrZ distutilsr r°ÚwinregZhkey_modZ OpenKeyExr ZEnumKeyr Z EnumValuerÚerrorr Ú ImportErrorZwin32apiZwin32conÚinfoZ HKEY_USERSÚHKEY_CURRENT_USERÚHKEY_LOCAL_MACHINEZHKEY_CLASSES_ROOTr,rrrr%rIrMrQrRr�ZOldMSVCCompilerZdistutils.msvc9compilerrrrrÚs`        ý - 9