Ñò rê$Lc@s¯dZdZddkZddkZddkZddklZlZl Z l Z l Z l Z ddk Zdefd„ƒYZeddd d d gd d dddddddddgƒeddddd d dgd d ddddddddgƒedddd dgd ddddddddddgƒed dd ddd d!gd dddddddddgƒed"dd#d d$gd d%dddddd&ddgƒed'dd(d d)gd d*dd+dddd,ddgƒed#dd-d d.d/gd d0dd1dddd2ddgƒgZhaxeD]ZeteidadaxtD]}|iƒqWtiiii ƒdS(N( RRFRGRHR7RRRRtreset_installed_vcs(RJ((s9install/lib/scons-2.0.0.final.0/SCons/Tool/MSCommon/vs.pytreset_installed_visual_studiosOs cCsttƒƒdjS(Ni(tlenRK(((s9install/lib/scons-2.0.0.final.0/SCons/Tool/MSCommon/vs.pyt msvs_exists|scCsstdƒ|tjo&dt|ƒ}tii|ƒ‚ntƒti|ƒ}tdtƒtd|ƒ|S(Nsvs.py:get_vs_by_version()s)Visual Studio version %s is not supportedsInstalledVSMap:%ss$vs.py:get_vs_by_version: found vs:%s( RtSupportedVSMapR'RtErrorst UserErrorRKRGR (tmsvstmsgRJ((s9install/lib/scons-2.0.0.final.0/SCons/Tool/MSCommon/vs.pytget_vs_by_versions   cCsÌd|jptii|dƒ o<g}tƒD]}||iq3~}h|d6|d||iƒjo*d}tii||d|fƒ‚n|S(s¹Return the default arch to use for MSVS if no version was requested by the user through the MSVS_ARCH environment variable, select x86 Return ------ arch: str t MSVS_ARCHR>RXs9Visual Studio version %s does not support architecture %s(R RGR6RRQRR(R\tarchRStfmt((s9install/lib/scons-2.0.0.final.0/SCons/Tool/MSCommon/vs.pytget_default_arch²s  $cCst|ƒ}t|ƒ}dS(N(R_Rc(R\R Ra((s9install/lib/scons-2.0.0.final.0/SCons/Tool/MSCommon/vs.pytmerge_default_versionÈs c Cs|iƒ}ttƒ}|djodS|dj oÊd }tƒ}g}|D]}||iqQ~}|d}t|ddg|dtƒ} zt|t d| ƒ} Wd||ds¢   . ®                       -