+
    UBi                        ^ RI Ht ^ RIt^ RIt^ RIHu Ht ^RI	H
t
 ]P                  '       d   ^RIHt  ! R R]
4      tR# )    )annotationsN)Vs2010Backend)Buildc                  J   a  ] tR t^tRtR V 3R lltR R ltR tR tRt	V ;t
# )	Vs2019Backendvs2019c                   V ^8  d   QhRR/# )   buildzT.Optional[Build] )formats   "E/usr/lib/python3.14/site-packages/mesonbuild/backend/vs2019backend.py__annotate__Vs2019Backend.__annotate__   s     0 0/ 0    c                	B   < \         SV `  V4       R V n        RV n        R# )z12.00z
Version 16N)super__init__sln_file_versionsln_version_comment)selfr   	__class__s   &&r   r   Vs2019Backend.__init__   s      '#/ r   c                   V ^8  d   QhRR/# )r
   returnNoner   )r   s   "r   r   r      s     L L Lr   c                	P   V P                   EeW   V P                   P                  P                  P                  pV'       d_   \        ;QJ d*    R VP                  4        4       F  '       d   K   RM	  RM! R VP                  4        4       4      '       d	   RV n        MV'       d   \        ;QJ d*    R VP                  4        4       F  '       d   K   RM	  RM! R VP                  4        4       4      '       dI   \        VP                  4       4      ^ ,          pVP                  P                  R4      '       d   RV n        V P                  '       g   RV n        R	V n
        \        P                  P                  R
R 4      pV'       d   VP                  R4      V n        R # R # )Nc              3  >   "   T F  qP                   R 8H  x  K  	  R# 5i)zclang-clNid.0cs   & r   	<genexpr>/Vs2019Backend.detect_toolset.<locals>.<genexpr>   s     HATTZ/   FTClangCLc              3  >   "   T F  qP                   R 8H  x  K  	  R# 5i)zintel-clNr   r!   s   & r   r$   r%      s     J>attz1>r&   19zIntel C++ Compiler 19.0v1422019WindowsSDKVersion\)environmentcoredata	compilershostallvaluesplatform_toolsetlistversion
startswith
vs_versionosenvirongetrstripwindows_target_platform_version)r   compsr#   sdk_versions   &   r   detect_toolsetVs2019Backend.detect_toolset   s   '$$--77<<EHHHHHH(1%33J5<<>J333J5<<>JJJ(+99''--,ED)((((.%$DOjjnn%8$?3>3E3Ed3KD0 r   c                	>    R \         P                  ! VR4      n        R# )	DebugFullGenerateDebugInformationN)ET
SubElementtext)r   links   &&r   generate_debug_information(Vs2019Backend.generate_debug_information+   s    ?Jd67<r   c                	   R V9   dl   VR ,           Uu. uF  q3P                  R4      '       g   K  VNK  	  ppV'       d4   V^ ,          P                  RR4      \        P                  ! VR4      n        RV9   dp   VR,           Uu. uF  q3P                  R4      '       g   K  VNK  	  ppV'       d6   V^ ,          P                  RR4      \        P                  ! VR4      n        R# R# R# u upi u upi )	cppz/std:c++stdcppLanguageStandardr#   z/std:cstdcLanguageStandard_CN)r7   replacerE   rF   rG   )r   	file_argsclconfxoptargss   &&&  r   generate_lang_standard_info)Vs2019Backend.generate_lang_standard_info/   s    I"+E"2O"2Qll:6Nqq"2GOAHASAST^`hAif&89>)"+C.K.QLL4Jqq.GKCJ1:CUCUV^`fCgf&:;@   P Ls   C+C+C0"C0)r4   r   r   r8   r=   )__name__
__module____qualname____firstlineno__namer   r@   rI   rV   __static_attributes____classcell__)r   s   @r   r   r      s*    D0 0
L$Kh hr   r   )
__future__r   r9   typingTxml.etree.ElementTreeetreeElementTreerE   vs2010backendr   TYPE_CHECKINGr   r   r   r   r   r   <module>rg      s3    # 	  " " (???'hM 'hr   