§
    –t¯b  ã                  ót   — d dl mZ d dlZddlmZ ddlmZ ej        rddl	m
Z
 ddlmZ  G d	„ d
e¦  «        ZdS )é    )ÚannotationsNé   )ÚVs2010Backendé   )ÚMesonException)ÚBuild)ÚInterpreterc                  ó    ‡ — e Zd Zdˆ fd„Zˆ xZS )ÚVs2015BackendÚbuildúT.Optional[Build]ÚinterpreterúT.Optional[Interpreter]c                óì  •— t          ¦   «                              ||¦  «         d| _        d| _        d| _        d| _        | j        �«| j        j        j        j	        }|rƒt          d„ |                     ¦   «         D ¦   «         ¦  «        rXt          |                     ¦   «         ¦  «        d         }|j                             d¦  «        rd| _        nt!          d	¦  «        ‚| j        €d
| _        d S d S d S )NÚvs2015Ú2015z12.00Ú14c              3  ó,   K  — | ]}|j         d k    V — ŒdS )zintel-clN)Úid)Ú.0Úcs     úB/usr/lib/python3/dist-packages/mesonbuild/backend/vs2015backend.pyú	<genexpr>z)Vs2015Backend.__init__.<locals>.<genexpr>#   s)   è è € ÐHÐH°A˜QœT ZÒ/ÐHÐHÐHÐHÐHÐHó    r   Ú19zIntel C++ Compiler 19.0zAThere is currently no support for ICL before 19, patches welcome.Úv140)ÚsuperÚ__init__ÚnameÚ
vs_versionÚsln_file_versionÚsln_version_commentÚenvironmentÚcoredataÚ	compilersÚhostÚallÚvaluesÚlistÚversionÚ
startswithÚplatform_toolsetr   )Úselfr   r   Úcompsr   Ú	__class__s        €r   r   zVs2015Backend.__init__   sû   ø€ Ý‰Œ×Ò˜ Ñ,Ô,Ð,ØˆŒ	Ø ˆŒØ 'ˆÔØ#'ˆÔ ØÔÐ'àÔ$Ô-Ô7Ô<ˆEØð n�ÐHÐH¸¿º¹¼ÐHÑHÔHÑHÔHð nÝ˜Ÿš™œÑ(Ô(¨Ô+�Ø”9×'Ò'¨Ñ-Ô-ð nØ,E�DÔ)Ð)õ )Ð)lÑmÔmÐmØÔ$Ð,Ø(.�Ô%Ð%Ð%ð (Ð'ð -Ð,r   )r   r   r   r   )Ú__name__Ú
__module__Ú__qualname__r   Ú__classcell__)r/   s   @r   r   r      s=   ø€ € € € € ð/ð /ð /ð /ð /ð /ð /ð /ð /ð /r   r   )Ú
__future__r   ÚtypingÚTÚvs2010backendr   Úmesonlibr   ÚTYPE_CHECKINGr   r   r   r	   r   © r   r   ú<module>r;      s«   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à (Ð (Ð (Ð (Ð (Ð (Ø %Ð %Ð %Ð %Ð %Ð %à„?ð *ØÐÐÐÐÐØ)Ð)Ð)Ð)Ð)Ð)ð/ð /ð /ð /ð /�Mñ /ô /ð /ð /ð /r   