+
    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                  N   a  ] tR t^tRtR	R V 3R llltR R ltR tR tRt	V ;t
# )
Vs2022Backendvs2022c                    V ^8  d   QhRRRR/# )   buildzT.Optional[Build]gen_litebool )formats   "E/usr/lib/python3.14/site-packages/mesonbuild/backend/vs2022backend.py__annotate__Vs2022Backend.__annotate__   s     0 0/ 04 0    c                	D   < \         SV `  WR 7       RV n        RV n        R# ))r   z12.00z
Version 17N)super__init__sln_file_versionsln_version_comment)selfr   r   	__class__s   &&&r   r   Vs2022Backend.__init__   s#    2 '#/ 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>/Vs2022Backend.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v1432022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Vs2022Backend.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(Vs2022Backend.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)r9   replacerG   rH   rI   )r   	file_argsclconfxoptargss   &&&  r   generate_lang_standard_info)Vs2022Backend.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)r6   r   r   r:   r?   )F)__name__
__module____qualname____firstlineno__namer   rB   rK   rX   __static_attributes____classcell__)r   s   @r   r   r      s*    D0 0
L$Kh hr   r   )
__future__r   r;   typingTxml.etree.ElementTreeetreeElementTreerG   vs2010backendr   TYPE_CHECKINGr   r   r   r   r   r   <module>ri      s3    # 	  " " (???'hM 'hr   