File: //lib64/python3.6/distutils/__pycache__/_msvccompiler.cpython-36.opt-2.pyc
3
\KT @ s d dl Z d dlZd dlZd dlZd dlZd dlmZmZmZm Z m
Z
d dlmZm
Z
d dlmZ d dlmZ d dlmZ dd Zd d
Zdd Zd
d ZdddZdddZedgZG dd deZdS ) N)DistutilsExecErrorDistutilsPlatformErrorCompileErrorLibError LinkError) CCompilergen_lib_options)log)get_platform)countc $ C s yt jt jdt jt jB d} W n tk
r< tjd dS X d}d }| xt D ]}yt j | |\}}}W n tk
r P Y nX |rT|t j
krTtjj
|rTytt|}W n ttfk
r wTY nX |dkrT||krT|| }}qTW W d Q R X ||fS )Nz'Software\Microsoft\VisualStudio\SxS\VC7)accesszVisual C++ is not registeredr )NN)winregZ OpenKeyExHKEY_LOCAL_MACHINEZKEY_READZKEY_WOW64_32KEYOSErrorr debugr Z EnumValueZREG_SZospathisdirintfloat
ValueError TypeError)keybest_versionbest_dirivvc_dirZvtversion r //usr/lib64/python3.6/distutils/_msvccompiler.py_find_vc2015 s0
r"