File: //lib64/python3.6/distutils/__pycache__/msvc9compiler.cpython-36.opt-2.pyc
3
\w @ sP d dl Z d dlZd dlZd dlZd dlmZmZmZmZm Z d dl
mZmZm
Z
d dlmZ d dlmZ d dlZejZejZejZejZejejejejfZej dkoej!d%kZ"e"rd Z#d
Z$dZ%ndZ#d
Z$dZ%ddddZ&G dd dZ'G dd dZ(dd Z)dd Z*dd Z+dd Z,d&dd Z-e) Z.e.d!k r<ed"e. G d#d$ d$eZ/dS )' N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError LinkError) CCompilergen_preprocess_optionsgen_lib_options)log)get_platformwin32 z1Software\Wow6432Node\Microsoft\VisualStudio\%0.1fz5Software\Wow6432Node\Microsoft\Microsoft SDKs\Windowsz,Software\Wow6432Node\Microsoft\.NETFrameworkz%Software\Microsoft\VisualStudio\%0.1fz)Software\Microsoft\Microsoft SDKs\Windowsz Software\Microsoft\.NETFrameworkx86amd64Zia64)r z win-amd64zwin-ia64c @ sL e Zd Zdd ZeeZdd ZeeZdd ZeeZdd ZeeZd S )
Regc C s: x,t D ]$}| j||}|r||kr|| S qW t|d S )N)HKEYSread_valuesKeyError)clspathkeybased r //usr/lib64/python3.6/distutils/msvc9compiler.py get_valueA s
z
Reg.get_valuec C sn yt ||}W n tk
r" d S X g }d}x<yt||}W n tk
rR P Y nX |j| |d7 }q.W |S )Nr )RegOpenKeyExRegError
RegEnumKeyappend)r r r handleLikr r r read_keysI s
z
Reg.read_keysc C s yt ||}W n tk
r" d S X i }d}xTyt||\}}}W n tk
rX P Y nX |j }| j||| j|<