+
    UBi                    N  a  0 t $ ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI	t	^ RI
t
^ RIt^RIHtHtHtHtHt ^RIHt ^RIHt ^R	IHtHt ^R
IHt ^RIHt ^RIHtH t  ^RIH!t! ^RI H"t"H#t#H$t$H%t% ^RI!H&t& ^RI'H(t( ^RI)H*t*H+t+H,t,H-t-H.t.H/t/ ^RI0H1t1 ^RI2H3t3 ^RI4H5t5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtB ]P                  '       dt   ^RIHDtDHEtE ^RIHFtF ^RIGHHtH ^RIIHJtJ ^RIKHLtL ]P                  ]N]O]P]]63,          tQ]P                  ]Q]P                  ]Q,          3,          tS]P                  ]N]S3,          tU. RfOtVR]WR&   RRRRR R!R"R#/tXR$]WR%&   R&R'R(R)R*R+R,R-R.R'R/R0/tYR$]WR1&   R2.tZR]WR3&   . R4NR5NR6NR7NR8NR9NR:NR;NR<NR=NR>NR?NR@NRANRBNRCNRDNRENRFNRGNRHNRINRJNRKNRLNRMNRNNRONRPNRQNRRNRSNt[R]WRT&   . RgOt\R]WRU&   . RhOt]R]WRV&   . RiOt^R]WRW&   R0.t_R]WRX&   ]
P                  ! RY4      taRZ R[ ltb ! R\ R]4      tc ! R^ R_4      td ! R` Ra4      te ! Rb Rc4      tf ! Rd Re4      tgR# )j    )annotations)	lru_cache)environ)PathN)CMakeExceptionCMakeTargetlanguage_mapcmake_get_generator_argscheck_cmake_args)CMakeFileAPI)CMakeExecutor)CMakeToolchainCMakeExecScope)CMakeTraceParser)resolve_cmake_trace_targets)mlogmesonlib)options)MachineChoice
OrderedSetpath_is_in_rootrelative_to_if_possible)	OptionKey)DataFile)assembler_suffixeslang_suffixesheader_suffixesobj_suffixeslib_suffixes	is_header)ExternalProgram)FORBIDDEN_TARGET_NAMES)TokenBaseNodeCodeBlockNodeFunctionNode	ArrayNodeArgumentNodeAssignmentNodeBooleanNode
StringNodeIdNode	IndexNode
MethodNode
NumberNode
SymbolNode)CMakeConfigurationTargetOptions)CMakeGeneratorTarget)ImmutableListProtocol)Backend)EnvironmentzT.Collection[str]DISABLE_POLICY_WARNINGSdebugDebugdebugoptimizedRelWithDebInforeleaseReleaseminsize
MinSizeRelzT.Mapping[str, str]BUILDTYPE_MAPSTATIC_LIBRARYstatic_libraryMODULE_LIBRARYshared_moduleSHARED_LIBRARYshared_library
EXECUTABLE
executableOBJECT_LIBRARYINTERFACE_LIBRARYheader_onlyTARGET_TYPE_MAPUTILITYSKIP_TARGETSz-Wallz-Wextraz-Weverythingz-Werrorz
-Wpedanticz	-pedanticz-wz/W1z/W2z/W3z/W4z/Wallz/WXz/wz/O1z/O2z/Obz/Odz/Ogz/Oiz/Osz/Otz/Oxz/Oyz/Ob0/RTC1z/RTCcz/RTCsz/RTCuz/Z7/Ziz/ZIBLACKLIST_COMPILER_FLAGSBLACKLIST_LINK_FLAGSBLACKLIST_CLANG_CL_LINK_FLAGSBLACKLIST_LINK_LIBSTRANSFER_DEPENDENCIES_FROMz[^_a-zA-Z0-9]c                    V ^8  d   QhRRRR/# )   namestrreturn )formats   "A/usr/lib/python3.14/site-packages/mesonbuild/cmake/interpreter.py__annotate__r^   ~   s      s s     c                    \         P                  R V 4      p V \        9   g5   V P                  R4      '       g   V ^ ,          P	                  4       '       d
   RV ,           p V # )_mesoncm_)_cmake_name_regexsubr"   
startswithisdigitrX   s   &r]   _sanitize_cmake_nameri   ~   sI      d+D%%)A)AT!W__EVEVt|Kr_   c                      ] tR t^t]P
                  ! R4      tR R ltR R ltR R lt	R R	 lt
R
 R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltR R ltRtR# )OutputTargetMapz(\.[0-9]+)+$c                   V ^8  d   QhRR/# )rW   	build_dirr   r[   )r\   s   "r]   r^   OutputTargetMap.__annotate__   s     # #$ #r_   c                	     / V n         Wn        R # N)tgt_maprm   )selfrm   s   &&r]   __init__OutputTargetMap.__init__   s    Y["r_   c                    V ^8  d   QhRRRR/# )rW   tgtz3T.Union['ConverterTarget', 'ConverterCustomTarget']rZ   Noner[   )r\   s   "r]   r^   rn      s     & &J &t &r_   c                	   V P                  VP                  4      .p\        V\        4      '       dt   W!P                  .,          pY!P
                   Uu. uF  q0P                  V4      NK  	  up,          pY!P
                   Uu. uF  q0P                  V4      NK  	  up,          p\        V\        4      '       da   Y!P                   Uu. uF  q0P                  V4      NK  	  up,          pY!P                   Uu. uF  q0P                  V4      NK  	  up,          pV F  pVf   K	  WP                  V&   K  	  R # u upi u upi u upi u upi rp   )_target_key
cmake_name
isinstanceConverterTarget	full_name	artifacts_rel_artifact_key_base_artifact_keyConverterCustomTargetoriginal_outputs_rel_generated_file_key_base_generated_file_keyrq   )rr   rv   keysxks   &&   r]   addOutputTargetMap.add   s   )-)9)9#..)I(Jc?++]]O#DF1++A.FFDGA,,Q/GGDc011>R>RS>R11!4>RSSD?S?ST?S!2215?STTDA}"%Q  GGSTs   D;E 
E:E
c                    V ^8  d   QhRRRR/# )rW   r   zT.List[T.Optional[str]]rZ   ?T.Optional[T.Union['ConverterTarget', 'ConverterCustomTarget']]r[   )r\   s   "r]   r^   rn      s       ,C   IH r_   c                	v    V F2  pV'       g   K  W P                   9   g   K  V P                   V,          u # 	  R # rp   )rq   )rr   r   is   && r]   _return_first_valid_key'OutputTargetMap._return_first_valid_key   s-    AqQ,,&||A&  r_   c                    V ^8  d   QhRRRR/# rW   rX   rY   rZ   r   r[   )r\   s   "r]   r^   rn      s     F F3 F#b Fr_   c                	D    V P                  V P                  V4      .4      # rp   )r   ry   )rr   rX   s   &&r]   targetOutputTargetMap.target   s!    ++T-=-=d-C,DEEr_   c                    V ^8  d   QhRRRR/# )rW   rX   rY   rZ   zT.Optional['ConverterTarget']r[   )r\   s   "r]   r^   rn      s      s 'D r_   c                	    V P                  V4      pVe   \        V\        4      '       g   R # VP                  4       R8w  d   R # V# )NrH   )r   r{   r|   
meson_func)rr   rX   rv   s   && r]   rH   OutputTargetMap.executable   s;    kk$;jo>>>>|+
r_   c                    V ^8  d   QhRRRR/# r   r[   )r\   s   "r]   r^   rn      s     2 2S 2%d 2r_   c           	     	   . pV\         P                  P                  R V4      .p\         Fg  pVP	                  RV,           4      '       g   K#  VR\        V4      ) ^,
           p\         P                  P                  R V4      pW5 RV 2.,          pKi  	  V FQ  pW P                  \        V4      4      \        V4      P                  V P                  \        V4      4      .,          pKS  	  V P                  V4      # ) .N)rk   rm_so_versionre   r   endswithlenr   r   rX   r   r   )rr   rX   r   
candidatesr   new_names   &&    r]   artifactOutputTargetMap.artifact   s    (*O99==b$GH
A==q))Lc!fWq[)H&4488XFHZq,--J  A++DG4d1gllDD[D[\`ab\cDdeeD ++D11r_   c                    V ^8  d   QhRRRR/# )rW   rX   r   rZ   z#T.Optional['ConverterCustomTarget']r[   )r\   s   "r]   r^   rn      s      d 'J r_   c                	    V P                  V P                  V4      V P                  V4      .4      pVe   \        V\        4      '       g   Q hV# rp   )r   r   r   r{   r   )rr   rX   ress   && r]   	generatedOutputTargetMap.generated   sL    **D,H,H,NPTPmPmnrPs+tu{j.CDDDD
r_   c                    V ^8  d   QhRRRR/# )rW   fnamer   rZ   T.Optional[Path]r[   )r\   s   "r]   r^   rn      s      t (8 r_   c                	z     VP                  4       P                  V P                  4      #   \         d     R # i ; irp   )resolverelative_torm   
ValueErrorrr   r   s   &&r]   	_rel_pathOutputTargetMap._rel_path   s7    	==?..t~~>> 		s   (+ ::c                    V ^8  d   QhRRRR/# )rW   tgt_namerY   rZ   r[   )r\   s   "r]   r^   rn      s     % %C %C %r_   c                	    R V R2# )__tgt___r[   )rr   r   s   &&r]   ry   OutputTargetMap._target_key   s    z$$r_   c                    V ^8  d   QhRRRR/# rW   r   r   rZ   zT.Optional[str]r[   )r\   s   "r]   r^   rn      s     A AT Ao Ar_   c                	`    V P                  V4      pV'       d   R VP                  4        R2# R# )	__relgen_r   Nr   as_posixrr   r   paths   && r]   r   'OutputTargetMap._rel_generated_file_key   -    ~~e$264==?+2.@D@r_   c                    V ^8  d   QhRRRR/# rW   r   r   rZ   rY   r[   )r\   s   "r]   r^   rn      s     ' 'd 's 'r_   c                	"    R VP                    R2# )__gen_r   rh   r   s   &&r]   r   (OutputTargetMap._base_generated_file_key       

|2&&r_   c                    V ^8  d   QhRRRR/# r   r[   )r\   s   "r]   r^   rn      s     A At A Ar_   c                	`    V P                  V4      pV'       d   R VP                  4        R2# R# )	__relart_r   Nr   r   s   && r]   r   !OutputTargetMap._rel_artifact_key   r   r_   c                    V ^8  d   QhRRRR/# r   r[   )r\   s   "r]   r^   rn      s     ' ' ' 'r_   c                	"    R VP                    R2# )__art_r   rh   r   s   &&r]   r   "OutputTargetMap._base_artifact_key   r   r_   )rm   rq   N)__name__
__module____qualname____firstlineno__recompiler   rs   r   r   r   rH   r   r   r   ry   r   r   r   r   __static_attributes__r[   r_   r]   rk   rk      sY    JJ/M#&F2%A'A' 'r_   rk   c                      ] tR t^tR R ltR R lt]P                  ! R4      tR R lt	R R	 lt
R
 R lt]! RR7      R R l4       t]! RR7      R R l4       tR R ltR R ltR R ltR R ltRtR# )r|   c               (    V ^8  d   QhRRRRRRRR/# )	rW   r   r   env'Environment'for_machiner   rZ   rw   r[   )r\   s   "r]   r^   ConverterTarget.__annotate__   s/     a a{ a a] a_c ar_   c                	
   W n         W0n        VP                  V n        VP                  V n        VP                  V n        VP
                  V n        VP
                  V n        VP                  V n        VP                  V n        VP                  V n	        R V n
        VP                  V n        . V n        VP                  VP                  ,           V n        . V n        . V n        . V n        VP$                  '       d   VP$                  ^ ,          V n
        \'        4       V n        . V n        . V n        . V n        . V n        . V n        . V n        . V n        / V n        . V n        RV n        R V n        R V n         . V n!        \E        V P
                  4      V n        . V n#        VPH                   EF  p\'        4       p\'        4       pVP*                   F9  pVPJ                  '       g   K  VPM                  VPJ                  R,          4       K;  	  \N        PP                  ! 4        UU	u/ uF  w  rV	PS                  4       VbK  	  p
pp	VPM                  V
PU                  VPV                  PS                  4       R4      4       V F;  p\X        PP                  ! 4        F  w  rW9   g   K  VPM                  V4        K9  	  K=  	  V F?  pV P(                  PM                  V4       WP8                  9  g   K0  . V P8                  V&   KA  	  VPZ                  pYP\                   Uu. uF  pRV 2NK
  	  up,          pV FK  pV P8                  T;;,          V Uu. uF  qV P8                  V,          9  g   K  VNK   	  up,          uu&   KM  	  T ;P0                  VP0                   Uu. uF?  qP^                  V P0                  9  g   K  VP`                  '       d   K3  VP^                  NKA  	  up,          un        T ;P2                  VP0                   Uu. uF?  qP^                  V P2                  9  g   K  VP`                  '       g   K3  VP^                  NKA  	  up,          un        VPb                  '       d'   V ;PF                  VP*                  ,          un#        EK  V ;P*                  VP*                  ,          un        EK  	  R V n2        V P                   Pf                  Ph                  V P                  ,          pR F$  pWP(                  9   g   K   W,          V n2         R # 	  R # u up	pi u upi u upi u upi u upi   \j         d     KR  i ; i)NF:   NNcz-D)objcppcppobjcfortranr   )6r   r   r~   src_dirrm   rX   rz   r}   typeinstallinstall_dirlink_librarieslink_targets
link_flagslink_lang_flagspublic_link_flagsdepends_rawdependsinstall_pathsset	languagessourcesr   generated_ctgtincludessys_includes	link_withobject_libscompile_optspublic_compile_optspieversion	soversionoverride_optionsri   generated_rawfilessuffixr   r	   itemslowergetlanguager   flagsdefinesr   isSystemis_generatedclib_compilercoredata	compilersKeyError)rr   r   r   r   r   r   src_suffixesjkeyvallang_cmake_to_mesonsfxlangargsr   r  s   &&&&            r]   rs   ConverterTarget.__init__   s   &))~~))KK	 ++))KK	~~-1$33)+ ++f.D.DD.0(*PR%33A6D%(U%'')=?&(*,RT466802 (,*. .0 )3	+-A$'EI'*uL YYxxx  ".  EQDVDVDX"YDX399;#3DX"YMM-11!**2B2B2DcJK $ - 3 3 5HCz!c* !6 $ """4(000.0D%%d+ " 77Dyy1y!r!Xy11D!!!$'t+`t!HYHYZ^H_?_AAt+``' " MMajjkjFF$--<Wf`a`j`jfaffjkkM!**!o*QdN_N_@_&dedndn&!&&*!oo ~~~""aii/""		)U X "HH%%//0@0@A	=D~~%)2D&	 >G #Z$ 2+` l!o    sN   %T#T)T./T.T3
 T3
T3
T8
-T8
T8
T==UUc                   V ^8  d   QhRR/# rW   rZ   rY   r[   )r\   s   "r]   r^   r   8  s     ; ;# ;r_   c                	P    R V P                   P                   RV P                   R2# )<: >)	__class__r   rX   rr   s   &r]   __repr__ConverterTarget.__repr__8  s&    4>>**+2dii[::r_   z'([-]{1,2}std=|/std:v?|[-]{1,2}std:)(.*)c               0    V ^8  d   QhRRRRRRRRRRR	R
/# )rW   output_target_maprk   root_src_dirr   subdirinstall_prefixtracer   rZ   rw   r[   )r\   s   "r]   r^   r   =  sJ     s- s-_ s-D s-Z^ s-pt s-  ~N s-  SW s-r_   c                	  a aaaaa R EFs  pVS P                   9  d   K  . pS P                   V,           EF3  p\        P                  P                  V4      p	VP	                  \        V4      4      p
V	'       d   V	P                  ^4      pS P                  V4      pW9  d:   \        P                  ! RP                  WkRP                  V4      4      RR7       K  S ;P                  V RV 2.,          un        K  VR9   d
   RS n        K  \        V
\        4      '       d0   S ;P                   \        V4      .,          un        Wx.,          pEK  V\"        9   d   EK*  Wx.,          pEK6  	  VS P                   V&   EKv  	  S P$                  P'                  4       R8X  d   RS n        SP(                  P+                  S P,                  4      pV'       Ed   SP(                  S P,                  ,          P.                  S n        SP(                  S P,                  ,          P2                  P+                  RR.4      ^ ,          S n        SP(                  S P,                  ,          P2                  P+                  R	R.4      ^ ,          S n        \9        S P,                  SS P:                  S P<                  R
7      pS ;P>                  VP@                   Uu. uF  p\        V4      NK  	  up,          un        S ;PB                  VPB                  ,          un!        S ;PD                  VPD                  ,          un"        S ;PF                  VPF                  ,          un#        S ;PH                  VPJ                  ,          un$        S ;P0                  VPL                  ,          un        S ;PN                  VPL                  ,          un'        MUS P$                  P'                  4       R 9  d7   \        P                  ! R\        PP                  ! S P,                  4      R4       . pS PH                   Fi  pRV9   d   K  \        V4      PS                  4       '       g6   VPU                  V4      pV'       d   S ;PV                  V.,          un+        K`  Wv.,          pKk  	  VS n$        \Y        \Z        4      \Y        \\        4      ,           \Y        \^        4      ,           pS P`                   F   pV\Y        \b        V,          4      ,          pK"  	  V Uu. uF  pRV 2NK
  	  ppS Pd                   Uau. uFG  o\f        ;QJ d    V3R lV 4       F  '       g   K   RM	  RM! V3R lV 4       4      '       g   KE  SNKI  	  upS n2        S P                    Uu. uF'  qPh                  Pk                  R4      '       d   K%  VNK)  	  upS n        R VV VV3R lloR R lpV! V3R lS P                    4       4      S n        V! \l        Pn                  ! V3R l\q        S P>                  4       4       4      4      S n        V! V3R l\q        S Pr                  4       4       4      S n9        V! V3R lS Pd                   4       4      S n2        S P                    F  pVP	                  V4      p
V
'       dt   \        V
\        4      '       g   Q hV
Pu                  V4      p\        V\v        4      '       d   VPy                  4       '       g   Q hS ;Pz                  V.,          un=        K  S ;P                  V.,          un        K  	  \        R4      S P>                  9  d$   S ;P>                  \        R4      .,          un        S P|                  '       d]   S P|                  PS                  4       '       d=   \        S P|                  V4      '       d!   S P|                  P                  V4      S n>        R R lpS PH                   Uu. uF  qP                  4       \        9  g   K  VNK!  	  upS n$        S PB                   Uu. uF  pV! V4      '       g   K  VNK  	  upS n!        R R lpV! S PH                  4      S n$        V! S PB                  4      S n!        S P0                   F9  pVP                  V4      pV'       g   K  S P.                  P                  V4       K;  	  R# u upi u upi u upi u upi u upi u upi )!r   zwUnknown {0}_std "{1}" -> Ignoring. Try setting the project-level {0}_std if build errors occur. Known {0}_stds are: {2} Toncez_std=rI   VERSIONN	SOVERSION)r
  zCMake: Targetz7not found in CMake trace. This can lead to build errorsz,-rpath,r   c              3  Z   <"   T F   pSP                   P                  V4      x  K"  	  R # 5irp   rX   r   .0yr   s   & r]   	<genexpr>.ConverterTarget.postprocess.<locals>.<genexpr>  s#     6]S\aqvvq7I7IS\   (+Fz.rulec               (    V ^8  d   QhRRRRRRRR/# )rW   r   r   r    boolr	  rZ   r   r[   )r\   s   "r]   r^   1ConverterTarget.postprocess.<locals>.__annotate__  s)     	 	 	 	T 	FV 	r_   c                4  <a  S P                  4       '       g   SP                  S ,          o S P                  4       o S P                  4       '       g   Q hS P                  4       '       Eg$   \        ;QJ d#    V 3R  l\
         4       F  '       g   K   RM	  RM! V 3R  l\
         4       4      '       g   V'       g   \        S \        SP                  P                  4       4      RR7      '       dM   S P                  RRR7       S P                  \        SP                  P                  4       4      S,          4      # \        P                  ! R\        P                  ! S P                  4       4      R4       \        P                  ! R4       R# S SP                   9   d   R# \        S \        SP                  P#                  4       4      4      '       d   \        S S4      '       g   \        S \        SP                  P                  4       4      4      '       gi   \        P                  ! R\        P                  ! S P                  4       4      R	\        P                  ! R
4      R4       \        P                  ! R4       R# \        S \        SP                  P                  4       4      4      '       dB   V'       d:   S P                  \        SP                  P                  4       4      S,          4      # \        S S4      '       d   S P                  S4      # S # )c              3  Z   <"   T F   pSP                   P                  V4      x  K"  	  R # 5irp   r.  r/  s   & r]   r2  @ConverterTarget.postprocess.<locals>.rel_path.<locals>.<genexpr>  s!     )Sl!&&//!*<*<lr4  TFr   parentsexist_okzCMake: pathzdoes not exist.z- --> Ignoring. This can lead to build errors.Nzis inside the root project butnotzinside the subproject.)is_absoluter   r   existsanyr   r   r   r   get_build_dirmkdirr   r   warningboldr   explicit_headersget_source_dir)r   r    r	  r#  rr   r$  r&  s   f&&r]   rel_path-ConverterTarget.postprocess.<locals>.rel_path  s   ==??LL1$		A==??"?88::cc)Sl)Sccc)Sl)S&S&S\h"1d488+A+A+C&DdSSGGD4G8==dhh.D.D.F)G&)PQQLL		!**,0GIZ[LL!PQE***#AtDHH,C,C,E'FGG'<88'40F0F0H+IJJ ]DIIajjl,CEegkgpgpqvgw  zR  SLMq$txx'='='?"@AAi}}T$((*@*@*B%Cf%LMMq,//}}\22Hr_   c                    V ^8  d   QhRRRR/# )rW   inputszT.Iterable[T.Optional[Path]]rZ   zT.List[Path]r[   )r\   s   "r]   r^   r7    s     	8 	8!= 	8, 	8r_   c                :    V  Uu. uF
  qf   K  VNK  	  up# u upi rp   r[   )rL  ps   & r]   non_optional1ConverterTarget.postprocess.<locals>.non_optional  s    %7v!AAv777s   c              3  8   <"   T F  pS! VR R4      x  K  	  R# 5i)FTNr[   r0  r   rI  s   & r]   r2  r3    s     )_L^q(1eT*B*BL^   c              3  8   <"   T F  pS! VR R4      x  K  	  R# 5iTFNr[   rR  s   & r]   r2  r3    s      5rXqSThq$6N6NXqrS  c              3  8   <"   T F  pS! VR R4      x  K  	  R# 5irU  r[   rR  s   & r]   r2  r3    s     (iKha!T5)A)AKhrS  c              3  8   <"   T F  pS! VR R 4      x  K  	  R# 5i)FNr[   rR  s   & r]   r2  r3    s     #T|!HQu$=$=|rS  c                    V ^8  d   QhRRRR/# )rW   flagrY   rZ   r6  r[   )r\   s   "r]   r^   r7    s     	 	S 	T 	r_   c                    V P                  4       \        9   g   V \        9   g   V \        9   d   R # V P	                  R4      '       d   R # R# )Fz/DT)r  rR   rQ   rS   rf   )rY  s   &r]   
check_flag/ConverterTarget.postprocess.<locals>.check_flag  sB    zz|33t?W7W[_  dA  \At$$r_   c                    V ^8  d   QhRRRR/# )rW   r  T.List[str]rZ   r[   )r\   s   "r]   r^   r7    s     	 	[ 	[ 	r_   c                    . pV  Fe  p\        V4      pVP                  4       '       d"   VP                  P                  R 4      '       g   W.,          pKP  VRVP                  .,          pKg  	  V# )z
.frameworkz
-framework)r   rA  rX   r   stem)r  r   r   rN  s   &   r]   handle_frameworks6ConverterTarget.postprocess.<locals>.handle_frameworks  s]    !CGxxzz)F)F3JCaff--  Jr_   )r   r   >   -fPIC-fPIE-fpic-fpie)rG   rI   )Er   r|   	std_regexmatchr   r   group_all_lang_stdsr   rE  r\   joinr   r   r{   r   r   rQ   r   uppertargetsr  rz   r   r   
propertiesr   r   r   r   r
  r   include_directoriesr   r   r   r   	librariestarget_dependenciesr   rF  r@  r   r   listr   r   r   r   r   r   rB  rX   r   	itertoolschainr   r   get_refCustomTargetReferencevalidr   r   r   r   r  rT   r   append)rr   r"  r#  r$  r%  r&  r   tempr  mctgtstd	supportedrv   rtgtr   r   rO  gen_filerefr[  ra  dep_tgtrI  s   f&ff&f         `       @r]   postprocessConverterTarget.postprocess=  s   A))) "D&&q))#--33A6(2247;''!*C $ 3 3A 6I+006qsxx	?R0S!%	 !))5.>-??)>>#DH&;<< &&47)3&CKD22CKD5 *8 $(Da C H 99?? 00DH mm03$}}T__=EED ==9DDHHUYTZ[\]^DL"]]4??;FFJJ;Y]X^_`abDN.ttxx_c_q_qrDMMt/G/GH/G!d1g/GHHMOOt.O""d&<&<<"$$(@(@@$4>>1 8 88!9!99YY__&FFLL$))DOO*DF  A$$AQ7&&((-66q9	NNyk1NCKD % # +,tO/DDtLGYY	AmA.//I  &/0iqWi	0#'<<^<a336]S\6]3336]S\6]3]<^ *.););\);A66??SZC[aa);\	 	>	8 *)_DL^L^)__$Y__5rXbcgcpcpXq5r%st((i:VZVgVgKh(ii##Tt||#TT **H$..x8D!$(=>>>>ll8,!#'<==#))++MM##u,#8*, + 9DMM)MMd3i[(M  0 0 < < > >t//@@#'#3#3#?#?#O 	 +/*=*=f*=QReAeqq*=f&*ooGoA11oG	 00C0CD+DOO< !!A'..q1Gw##G, " I: 1^ ]L gGsH   cc&c6cc-c	"c0c2c#c#-c(c(c               $    V ^8  d   QhRRRRRR/# )rW   obj_target_listzT.List['ConverterTarget']linker_workaroundr6  rZ   rw   r[   )r\   s   "r]   r^   r     s)     p p3L pae pjn pr_   c           	     	8  aa	a
 V P                    Uau. uFO  o\        ;QJ d#    V3R  l\         4       F  '       g   K   RM	  RM! V3R  l\         4       4      '       g   KM  SNKQ  	  ppV Uu. uF  q3P                  NK  	  ppV P	                  4       pV EFz  pVP
                  VP                   ,            Uu. uF  q3P                  NK  	  upo
V EF9  o	S	.p\        ;QJ d    V	3R lV 4       F  '       g   K   RM	  RM! V	3R lV 4       4      '       g6   \        P                  ! RRR7       Y Uu. uF
  pS	 RV 2NK  	  up,          p\        ;QJ d    V
3R lV 4       F  '       g   K   RM	  RM! V
3R lV 4       4      '       g   K  V'       d   V P                  V4       M`V ;P                  VP                  ,          un
        \        \        V P                  4      4      V n
        V ;P                  V.,          un         EKx  	  EK}  	  V P                    Uau. uFO  o\        ;QJ d#    V3R l\         4       F  '       g   K   RM	  RM! V3R l\         4       4      '       d   KM  SNKQ  	  upV n         R	# u upi u upi u upi u upi u upi )
c              3  h   <"   T F'  pSP                   P                  R V,           4      x  K)  	  R# 5ir   Nr.  r/  s   & r]   r2  6ConverterTarget.process_object_libs.<locals>.<genexpr>  s'     0`S_aq1I1IS_   /2TFc              3  T   <"   T F  pSP                  R V,           4      x  K  	  R# 5ir  )r   )r0  r   r  s   & r]   r2  r    s!     =11::cAg..s   %(zWObject files do not contain source file extensions, thus falling back to guessing them.r)  r   c              3  ,   <"   T F	  qS9   x  K  	  R # 5irp   r[   )r0  r   source_filess   & r]   r2  r    s     =*QL(*s   c              3  h   <"   T F'  pSP                   P                  R V,           4      x  K)  	  R# 5ir  r.  r/  s   & r]   r2  r    s)     >nam\]qvvsUVw?W?Wamr  N)r   rB  r   r`  _all_source_suffixesr   rX   r   rE  _append_objlib_sourcesr   rr  r   r   )rr   r  r  r   ry  r`  extsr   r   r  r  s   &&&`     @@r]   process_object_libs#ConverterTarget.process_object_libs  s   >>a>aSS0`S_0`SSS0`S_0`-`>a $%1%((* A,-II,CD,CqFF,CDL  S
s==sss====LL!z  BF  Gt"<t!aS!:t"<<J3=*=333=*===(33A63(,Z-F(G((QC/(#  !, &*^^o^33>nam>n333>nam>n;n!!^o5 b% E #= ps?   JJJ"J.J9J5J
$J4JJ3Jc                    V ^8  d   QhRRRR/# )rW   rv   z'ConverterTarget'rZ   rw   r[   )r\   s   "r]   r^   r     s     ] ]*; ] ]r_   c           
     	T   V ;P                   VP                   ,          un         V ;P                  VP                  ,          un        V ;P                  VP                  ,          un        V ;P                  VP                  ,          un        \	        \        V P                   4      4      V n         \	        \        V P                  4      4      V n        \	        \        V P                  4      4      V n        \	        \        V P                  4      4      V n        VP                  P                  4        Fl  w  r#W P                  9  d   . V P                  V&   V P                  T;;,          V Uu. uF  qDV P                  V,          9  g   K  VNK   	  up,          uu&   Kn  	  R # u upi rp   )r   r   r   r   rr  r   r   r  )rr   rv   r  optsr   s   &&   r]   r  &ConverterTarget._append_objlib_sources  s   %##--'s111Z67Jt||45j89":d.A.A#BC **002JD,,,*,!!$'d#4'\4aDDUDUVZD[;[4'\\# 3 (]s   /F%F%N)maxsizec                   V ^8  d   QhRR/# )rW   rZ   'ImmutableListProtocol[str]'r[   )r\   s   "r]   r^   r   !  s      &B r_   c                	d    . p\         P                  ! 4        F  pVP                  V4       K  	  V# rp   )r   valuesextend)rr   suffixesr  s   &  r]   r  $ConverterTarget._all_source_suffixes   s+     "!((*DOOD! +r_   c                    V ^8  d   QhRRRR/# )rW   r  rY   rZ   r  r[   )r\   s   "r]   r^   r   (  s      3 +G r_   c                	Z    V P                   P                  P                  P                  \	        V R 2\
        P                  R7      4      p\        V\        P                  \        P                  34      '       g   Q R4       hVP                  ;'       g    . #   \         d    . u # i ; i)_std)machinezfor mypy)r   r  optstoreget_value_objectr   r   BUILDr{   r   UserStdOptionUserComboOptionchoicesr  )rr   r  opts   && r]   rj  ConverterTarget._all_lang_stds'  s    	((##,,==i4&PT_l_r_r>stCcG$9$97;R;R#STT`V``T;;$$"$ 	I	s   BB B B*)B*c                   V ^8  d   QhRR/# rW   rZ   rw   r[   )r\   s   "r]   r^   r   0       2 24 2r_   c                	`   \        V P                  4      p. p. pV Fp  pW$.,          p\        V\        4      '       dF   VP	                  4       \
        9   d-   YP                   Uu. uF  qUV9  g   K  VNK  	  up,          pKg  W4.,          pKr  	  \        \        V4      4      V n        R # u upi rp   rr  r   r{   r|   r   rU   r   rr   
to_process	processednew_depsr   r   s   &     r]   !process_inter_target_dependencies1ConverterTarget.process_inter_target_dependencies0      $,,'
	AI!_--!,,.D^2^))J)Q	7Iqq)JJ
C  Jx01 K   %B+2B+c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r   =  s      d r_   c                	J    V P                  4       \        9   d
   . V n        R # R # rp   )r   rU   r   r  s   &r]   cleanup_dependencies$ConverterTarget.cleanup_dependencies=  s    ?? ::DL ;r_   c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r   B  s     6 6C 6r_   c                	\    \         P                  V P                  P                  4       4      # rp   )rL   r  r   rl  r  s   &r]   r   ConverterTarget.meson_funcB  s    ""499??#455r_   c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r   E  s     = =T =r_   c                	6
   \         P                  ! R \         P                  ! V P                  4      RV P                   R24       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! V P                  4      4       \         P                  ! R\         P                  ! V P                  4      4       \         P                  ! R\         P                  ! V P                  '       d   RMR4      4       \         P                  ! R	\         P                  ! V P                  '       d   V P                  P                  4       MR
4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                   4      4      4       \         P                  ! R\         P                  ! \        V P"                  4      4      4       \         P                  ! R\         P                  ! \        V P$                  4      4      4       \         P                  ! R\         P                  ! \        V P&                  4      4      4       \         P                  ! R\         P                  ! \        V P(                  4      4      4       \         P                  ! R\         P                  ! \        V P*                  4      4      4       \         P                  ! R\         P                  ! V P,                  '       d   RMR4      4       \         P                  ! R\         P                  ! \        V P.                  4      4      4       \         P                  ! R\         P                  ! \        V P0                  4      4      4       \         P                  ! R4       V P2                  P5                  4        F;  w  r\         P                  ! RVR\         P                  ! \        V4      4      4       K=  	  R# )Target()z  -- artifacts:      z  -- full_name:      z  -- type:           z  -- install:        truefalsez  -- install_dir:    r   z  -- link_libraries: z  -- link_with:      z  -- object_libs:    z  -- link_flags:     z  -- languages:      z  -- includes:       z  -- sys_includes:   z  -- sources:        z  -- generated:      z  -- generated_ctgt: z  -- pie:            z  -- override_opts:  z  -- depends:        z  -- options:z    -=N)r   logrF  rX   rz   rY   r~   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  )rr   r  r  s   &  r]   r  ConverterTarget.logE  s   499TYY/1T__4EQ1GH($))C4G*HI($))DNN*CD($))DII*>?($))dlllFPW*XY($))SWScScScD4D4D4M4M4Oik*lm($))C8K8K4L*MN($))C4G*HI($))C8H8H4I*JK($))C4H*IJ($))C4G*HI($))C4F*GH($))C8I8I4J*KL($))C4E*FG($))C4G*HI($))C8K8K4L*MN($))dhhhFG*TU($))C8M8M4N*OP($))C4E*FG!))//1HCHHWc3		#c((;< 2r_   )!r~   rm   r
  rz   r   r   r   r   r   r}   r   r   r   r   r   r   r   r   r   r   r   rX   r   r   r   r   r   r   r   r   r   r   r   )r   r   r   r   rs   r  r   r   rg  r  r  r  r   r  rj  r  r  r   r  r   r[   r_   r]   r|   r|      s}    aF; 

EFIs-jp<]  t  t 2
6= =r_   r|   c                  F    ] tR tRtR R ltR R ltR R ltR R	 ltR
tR# )rv  i]  c               $    V ^8  d   QhRRRRRR/# )rW   r{  z'ConverterCustomTarget'indexintrZ   rw   r[   )r\   s   "r]   r^   "CustomTargetReference.__annotate__^  s"      4 S T r_   c                	    Wn         W n        R # rp   r{  r  )rr   r{  r  s   &&&r]   rs   CustomTargetReference.__init__^  s    	
r_   c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r  b  s     E E# Er_   c                	"   V P                  4       '       da   R P                  V P                  P                  V P                  P
                  V P                  P                  V P                  ,          4      # RV P                  P                   R2# )z<{}: {} [{}]>r  z: INVALID REFERENCE>)rw  r\   r  r   r{  rX   outputsr  r  s   &r]   r  CustomTargetReference.__repr__b  sh    ::<<"))$..*A*A499>>SWS\S\SdSdeieoeoSpqqt~~..//CDDr_   c                   V ^8  d   QhRR/# )rW   rZ   r6  r[   )r\   s   "r]   r^   r  h  s     9 9t 9r_   c                	L    V P                   R J;'       d    V P                  ^ 8  # rp   r  r  s   &r]   rw  CustomTargetReference.validh  s!    yy$88q8r_   c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r  k  s     - -# -r_   c                	P    V P                   P                  V P                  ,          # rp   )r{  r  r  r  s   &r]   filenameCustomTargetReference.filenamek  s    yy  ,,r_   r  N)	r   r   r   r   rs   r  rw  r  r   r[   r_   r]   rv  rv  ]  s    E9- -r_   rv  c                  f    ] tR tRt^ t^ tR R ltR R ltR R ltR R	 lt	R
 R lt
R R ltRtR# )r   in  c               (    V ^8  d   QhRRRRRRRR/# )	rW   r   r3   r   r   r   r   rZ   rw   r[   )r\   s   "r]   r^   "ConverterCustomTarget.__annotate__r  s+     4 43 4- 4Vc 4hl 4r_   c                	   VP                   f   Q hVP                  f   Q hVP                  V n        V P                  '       g6   R\        P                   2V n        \        ;P                  ^,          un        \        V P                  4      V n        \        VP                  4      V n	        V P                   Uu. uF  qDP                  NK  	  upV n        / V n
        . V n        VP                  V n        VP                  V n        . V n        . V n        VP                   V n         VP                  V n        W n        W0n        Wn        \'        V P                  4      V n        R # u upi )Ncustom_tgt_)current_bin_dircurrent_src_dirrX   r   tgt_counterrY   rz   rr  r  r   conflict_mapcommandworking_dirr   r   rL  r   r   _raw_targetri   )rr   r   r   r   r   s   &&&& r]   rs   ConverterCustomTarget.__init__r  s   %%111%%111KK	yyy%&;&G&G%HIDI!--2-dii. $V^^ 4(,(=(=>(=1(=>.0FH!--!>>CEPR%55%55&! )3	 ?s   ;E%c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r    s     J J# Jr_   c                	j    R V P                   P                   RV P                   RV P                   R2# )r  r  r(  r  )r  r   rX   r  r  s   &r]   r  ConverterCustomTarget.__repr__  s0    4>>**+2dii[$,,qIIr_   c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rW   r"  rk   r#  r   all_outputsr^  r&  r   rZ   rw   r[   )r\   s   "r]   r^   r    sA     c* c*_ c*D c*_j c*  tD c*  IM c*r_   c                		  a  S P                   f   S P                  S n         S P                   P                  4       '       g#   S P                  S P                   ,          S n         R V 3R llpS P                   Uu. uF
  qe! V4      NK  	  upS n        . pS P                   Fh  pW9   dN   \        V4      p	R\        P                   RV 2p\        ;P                  ^,          un        VS P                  V	&   W8.,          pWx.,          pKj  	  VS n        . p
S P                  P                   EF  p\        V\        4      '       g   Q hV^ ,          R8w  g   Q R4       h. pV EFb  pV'       g   K  VP                  V4      pV'       d   S P                  P                  e   S P                  P                   S P"                  ,          P%                  4       '       dX   \        S P                  P                  \&        4      '       g   Q hVS P                  P                  P)                  4       ,          pW.,          pK  WP*                  9   dn   VP*                  V,          pVP,                  R8X  d.   RVP                   9   d   WP                   R,          ,          pEK=  \.        P0                  ! R	V R
V 24       W.,          pEKe  	  W.,          p
EK  	  V
S n
        S P                  '       g   S P2                  R,           .S n        S P4                   EF  pV'       g   K  \7        V4      pVP9                  V4      pVP;                  V4      pVP=                  V4      pR p VP?                  V4      pVP                  4       '       gr   S PB                  V,          PE                  4       '       dK   S ;PF                  S PB                  V,          P?                  V4      PI                  4       .,          un#        K  VP                  4       '       dF   VPK                  4       '       d0   Ve,   S ;PF                  VPI                  4       .,          un#        EKB  V'       d   S ;PL                  V.,          un&        EKg  V'       d   S ;PL                  V.,          un&        EK  V'       g   EK  VPO                  V4      pVf   Q hS ;PF                  V.,          un#        EK  	  R # u upi   \@         d    R p ELi ; i)Nc                    V ^8  d   QhRRRR/# )rW   r   r   rZ   r[   )r\   s   "r]   r^   7ConverterCustomTarget.postprocess.<locals>.__annotate__  s     	0 	0t 	0 	0r_   c                Z   < V P                  4       '       d   V # SP                  V ,          # rp   )r@  r  )r   rr   s   &r]   ensure_absolute:ConverterCustomTarget.postprocess.<locals>.ensure_absolute  s$    }}++a//r_   r   ra   r   z)An empty string is not a valid executablerG   IMPORTED_LOCATIONz#CMake: Found invalid CMake target "z" --> ignoring 
z.h)(r  r  r@  r   r  rY   r   out_counterr  r  r  r{   rr  rH   r   exe_wrapperrn  r   get_cmake_use_exe_wrapperr!   get_commandrm  r   r   r8   rX   r   r   r   r   r   r   r   r  is_filerL  r   rA  r   ru  )rr   r"  r#  r  r&  r  r   temp_outputsr   oldcommandscurr_cmdcmdr  r   	trace_tgtrawartrv   genrel_to_rootctgt_refs   f&&&&                 r]   r  !ConverterCustomTarget.postprocess  s   ##33D ++--#33d6F6FFD	0 	0
 >B=R=R S=R!3=R S
 %'A!f-99:!A3?%11Q61)*!!#&3KCL  $ CE((00Hh----A;"$Q&QQ$9;C*55a8xx++7DHH<O<OPTP`P`<a<{<{<}<})$((*>*>PPPPtxx33??AA8OC--' %a 0I ~~5:MQZQeQe:e334GHH JJ!DQCGXYbXcde s
' * H5 16   ||| II,-DL !!Aq'C#,,Q/C#**1-C#--c2CK#!ool; ??$$$*>*>*D)M)M)O)O!5!5!; H H V _ _ abb""szz||8O 4 4 677%%;;s++++z); "k !T@  #"#s   :S""S''S87S8c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r    r  r_   c                	`   \        V P                  4      p. p. pV Fp  pW$.,          p\        V\        4      '       dF   VP	                  4       \
        9   d-   YP                   Uu. uF  qUV9  g   K  VNK  	  up,          pKg  W4.,          pKr  	  \        \        V4      4      V n        R # u upi rp   r  r  s   &     r]   r  7ConverterCustomTarget.process_inter_target_dependencies  r  r  c                    V ^8  d   QhRRRR/# )rW   r   r   rZ   z!T.Optional[CustomTargetReference]r[   )r\   s   "r]   r^   r     s      T &G r_   c                	    VP                   p W P                  9   d   V P                  V,          pV P                  P                  V4      p\	        W4      #   \
         d     R # i ; irp   )rX   r  r  r  rv  r   )rr   r   rX   idxs   &&  r]   ru  ConverterCustomTarget.get_ref   s]    zz	(((((.,,$$T*C(33 		s   AA A&%A&c                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r  
  s     F FT Fr_   c                	   \         P                  ! R \         P                  ! V P                  4      RV P                   R24       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R\         P                  ! \        V P                  4      4      4       \         P                  ! R	\         P                  ! \        V P                  4      4      4       R
# )zCustom Targetr  r  z  -- command:      z  -- outputs:      z  -- conflict_map: z  -- working_dir:  z  -- depends_raw:  z  -- inputs:       z  -- depends:      N)r   r  rF  rX   rz   rY   r  r  r  r  r   rL  r   r  s   &r]   r  ConverterCustomTarget.log
  s   $))DII"6!DOO;LA8NO&		#dll2C(DE&		#dll2C(DE&		#d6G6G2H(IJ&		#d6F6F2G(HI&		#d6F6F2G(HI&		#dkk2B(CD&		#dll2C(DEr_   )r  rz   r  r  r  r  r   r   r   r   rL  rX   r   r  r  N)r   r   r   r   r  r  rs   r  r  r  ru  r  r   r[   r_   r]   r   r   n  s4    KK42Jc*J2F Fr_   r   c                  j    ] tR tRtR R ltR R ltR R ltR R	 ltR
 R ltR R lt	R R lt
RtR# )CMakeInterpreteri  c               $    V ^8  d   QhRRRRRR/# )rW   r$  r   r   r   backendz	'Backend'r[   )r\   s   "r]   r^   CMakeInterpreter.__annotate__  s!     $ $t $- $) $r_   c           
     	   Wn         \        VP                  4       V4      V n        VR ,          V n        \        VP                  4       4      V P                  ,          V n        \        \        P                  ! RVP                  P                  P                  \        R4      4      4      4      V n        W n        \        P                   V n        VP$                  V n        \)        4       V n        \-        V P                  4      V n        . V n        RV n        RV n        RV n        RV n        . V n        . V n        . V n        V  \A        V P                  4      V n!        / V n"        / V n#        RV n$        V P&                  PK                  R4      '       dh   V P                  P                  PL                  V P"                  ,          PO                  4        F"  pVPQ                  4       R8X  g   K  RV n$         R# 	  R# R# )	__CMake_buildrY   prefixNr   FvslinkT))r$  r   rH  r   build_dir_relrC  rm   Tcastr  r  get_value_forr   r%  r   r   HOSTr   rX   backend_namer   linkersr   fileapibs_filescodemodel_configscmake_stderrproject_nameproject_versionr   rm  custom_targetsrk   r"  generated_targetsinternal_name_map_object_lib_workaroundrf   r  r  get_linker_id)rr   r$  r   r  comps   &&&& r]   rs   CMakeInterpreter.__init__  s   C..0&9#o5c//12T5G5GG"166%1F1F1T1TU^_gUh1i#jk(--#LL#&5#DNN3 ')IM-1 !&(02=?!0!@ MO35 ',#''--))33D4D4DELLN%%'6126D/ O .r_   c                    V ^8  d   QhRRRR/# )rW   extra_cmake_optionsr^  rZ   r   r[   )r\   s   "r]   r^   r  ;  s     A A[ A] Ar_   c                	   \        V P                  R \        P                  4      pVP	                  4       '       g   \        R4      h\        VP                  4       V P                  V P                  RR7      V n	        \        R4      P                  V P                  4      p\        W P                  V P                  \        P                  V P                  V4      pVP!                  4       p\#        V4      p. pV\%        V P                  4      ,          pVRV P&                   2.,          pV P                  P(                  P*                  P-                  \/        R4      4      pVRV 2.,          pWa,          p\0        ;QJ d    R V 4       F  '       g   K   RM	  R	M! R V 4       4      '       gq   \2        P4                  ! R
V P                  P(                  P*                  P-                  \/        R4      4      4      pV\6        9   d   VR\6        V,           2.,          pV P                  P9                  4       p	\:         U
u. uF	  p
RV
 R2NK  	  pp
\<        P>                  ! VP                  4       R4      '       d   VR.,          pV P@                  PC                  4        \D        PF                  ! 4        \D        PH                  ! 4       ;_uu_ 4        \D        PF                  ! R\D        PJ                  ! R4      R\D        PL                  ! VP                  4       4      4       \D        PF                  ! \D        PJ                  ! R4      RPO                  V4      4       \D        PF                  ! \D        PJ                  ! R4      V P                  PQ                  4       4       \D        PF                  ! \D        PJ                  ! R4      V PR                  PQ                  4       4       \D        PF                  ! \D        PJ                  ! R4      VPQ                  4       4       \D        PF                  ! \D        PJ                  ! R4      VPQ                  4       4       \D        PF                  ! \D        PJ                  ! R4      RPO                  V	4      4       \D        PF                  ! \D        PJ                  ! R4      RPU                  RPO                  \:        4      4      4       \D        PF                  ! 4        V P                  PW                  RRR7       \X        PZ                  ! 4       pRVR &   Wi,           V,           VP]                  4       ,           V PR                  PQ                  4       .,           pVP_                  RV P                  Pa                  4       R!7       VPc                  WP                  VRR"7      w  rV n2        R#R#R#4       \D        PF                  ! 4        X^ 8X  d   \D        Pf                  ! R$4      M\D        Ph                  ! R%4      p\D        PF                  ! R&V4       V^ 8w  d   R'V P                  Pj                  R',          /V P                  n5        V P                  Pm                  V Pd                  4       V P                  Pn                  '       d!   R(V P                  Pn                  R+,           2MR)p\        R*V 24      hV# u up
i   + '       g   i     EL; i),z>=3.14zUnable to find CMakeT)
permissivezcmake/data/preload.cmakez-DCMAKE_INSTALL_PREFIX=libdirz-DCMAKE_INSTALL_LIBDIR=c              3  B   "   T F  qP                  R 4      x  K  	  R# 5i)-DCMAKE_BUILD_TYPE=N)rf   )r0  args   & r]   r2  -CMakeInterpreter.configure.<locals>.<genexpr>P  s     OJS>>"788Js   FrY   	buildtyper6  z-DCMAKE_POLICY_WARNING_z=OFFz>= 3.25z-DCMAKE_POLICY_CMP0141=NEWz$Configuring the build directory withCMaker   zRunning CMake with:r(  z  - build directory:         z  - source directory:        z  - toolchain file:          z  - preload file:            z  - trace args:              z  - disabled policy warnings:z[{}]z, r<  CLC_ALL)print_cmoutalways_capture_stderr)r   disable_cacheN	SUCCEEDEDFAILEDzCMake configuration:messager  r   z(Failed to configure the CMake subproject)8r   r   r   r  foundr   r   r   rm   r&  r   write_to_privater   r   r   
SUBPROJECTwriter   r
   r%  r  r  r  r   rB  r  r  r@   
trace_argsr7   r   version_comparer#  setup_requestr   r  nestedrF  cyanrk  r   r   r\   rD  r   copyget_cmake_argsset_exec_moderequires_stderrcallr&  greenred	functionsparseerrors)rr   r1  	cmake_exepreload_file	toolchaintoolchain_file
cmake_argsr4  r9  rH  r   
cmcmp_argsos_env
final_argsrcra   herrors   &&                r]   	configureCMakeInterpreter.configure;  s    "$((Hm6I6IJ	   !788%i&7&7&94>>488`de
 :;LLTXXV"9hh8H8H.JcJceieses  vB  C	"* //BC
.txx88
01D1D0EFGG
""++99)H:MN09::
)
sOJOsssOJOOOudhh&7&7&@&@&N&NyYdOe&fgIM)!4]95M4NOPP
ZZ**,
AXYAXA/s$7AX
Y##I$5$5$7CC788J""$ 	
[[]]HH;TYYw=OQZ\`\e\efofwfwfy\z{HHTYY45sxx
7KLHHTYY>?AXAXAZ[HHTYY>?AVAVAXYHHTYY>?AXAXAZ[HHTYY>?AVAVAXYHHTYY>?*AUVHHTYY>?tyyYpOqArsHHJNN   =\\^F"F8#0:=	@X@X@ZZ^b^j^j^s^s^u]vvJ##DJJLfLfLh#i'0~~j..V\lp~'q$B4$! $ 	
')QwDJJ{#DHHX4F'+7$-tzz/C/CI/N#ODJJ JJT../48JJ4E4E4Eb**2./02E #KE7!STTM Z ]]s   [K*[[&	c                    V ^8  d   QhRRRR/# )rW   r1  r^  rZ   rw   r[   )r\   s   "r]   r^   r  ~  s     B Bk Bd Br_   c           
     	H   V P                  V4       V P                  P                  4        V P                  P                  4       pV Uu. uF6  q3P                  '       d   K  VP
                  '       d   K*  VP                  NK8  	  upV n        V P                   Uu. uF0  p\        V\        V P                  P                  4       4      4      NK2  	  upV n        V P                   Uu. uF<  p\        V\        V P                  P                  4       4      R R7      '       d   K:  VNK>  	  upV n        \        \        V P                  4      4      V n        V P                  P!                  4       V n        V P                  P%                  4       V n        R# u upi u upi u upi )Tr;  N)rb  r#  
load_replyget_cmake_sourcesis_cmakeis_tempfiler$  r   r   r   rH  r   rC  rr  r   get_cmake_configurationsr%  get_project_versionr(  )rr   r1  cmake_filesr   s   &&  r]   
initialiseCMakeInterpreter.initialise~  s#   *+ 	! ll446)4YAJJqyyY^b^k^kl^kYZ0D9P9P9R4ST^kl$(MMzMqDQUQYQYQgQgQiLjtx9y9yMzZ67 "&!F!F!H#||??A Zlzs$   
F"F6F6F(7F$Fc                   V ^8  d   QhRR/# r  r[   )r\   s   "r]   r^   r    s     Tx Tx Txr_   c                	   V P                   f   \        R4      hRV n        . V n        . V n        . V n        V P                  P                  V P                  4       . pV P                    F  pVP                   F  pV P                  '       g   VP                  V n        VP                   Fx  pVP                  \        9  g   K  VP                  V9  g   K-  WP                  .,          pV ;P                  \        W@P                  V P                  4      .,          un        Kz  	  K  	  K  	  V P                   Uu. uF  qUP                  NK  	  ppV P                  P                  P!                  4        F  pVP                  R8w  g$   VP                  V9   g   VP"                  '       d   K9  \%        RVP                  RRRV P&                  RV P(                  /4      pV ;P                  \        WP                  V P                  4      .,          un        K  	  V P                  P
                   F;  p	V ;P
                  \+        WP                  V P                  4      .,          un        K=  	  . V P                  OV P
                  O F<  p
\-        V
\        \*        34      '       g   Q hV P.                  P1                  V
4       K>  	  . p. pV P
                   F4  pVP3                  V P.                  V P&                  WP                  4       K6  	  V P                   F  pVP3                  V P.                  V P&                  V P4                  V P6                  V P                  4       VP                  R	8X  d
   W.,          pT ;P                  VP                   Uu. uF  qUV P                  9  g   K  VNK  	  up,          un        K  	  V P                   Fl  pVP8                   FY  pV P.                  P;                  V4      pV'       d   \-        V\*        4      '       d   K>  VP<                  P?                  V4       K[  	  Kn  	  V P                   F  pVPA                  WPB                  4       K   	  V P                   F  pVPE                  4        K  	  V P
                   F  pVPE                  4        K  	  V P                   F  pVPG                  4        K  	  \H        PJ                  ! R
\H        PL                  ! V P                  4      \H        PL                  ! V PN                  4      R\H        PL                  ! \Q        \S        V P                  4      \S        V P
                  4      ,           4      4      R4       R # u upi u upi )Nz$CMakeInterpreter was not initializedr   	INTERFACErX   r   rJ   sourceDirectorybuildDirectoryrI   zCMake projecthaszbuild targets.)*r%  r   r'  r   rm  r)  r&  rU  r&  projectsrX   r   rN   r|   r   r   r  importedr   r   rm   r   r{   r"  r   r  r$  r%  r   r   r   rx  r  r,  r  r  r   r  rF  r(  rY   r   )rr   added_target_namesi_0j_0k_0r   api_target_name_listi_1dummyi_2i_3r   custom_target_outputsr{  rv   r   r   s   &                r]   analyseCMakeInterpreter.analyse  s`   !!) !GHH   	

**+ +-))C||((((+D%;;C xx|3HZ8Z*xxj8*hhHXHX)Y(ZZ ' $ * 15=1=::%%,,.Cxx;&#((6J*Jclll+!4<< $..	! E LL_UHHd>N>NOPPL / ::,,C$9#xxIYIY$Z#[[ - 9T\\8D$7$78CcO5J#KLLLL""&&s+ 9
 -/''DT33T\\CXZdZde (<<COOD22DLL$++tObObdhdndnoxx++u$NN#--S-QDNN;Rqq-SSN	   <<C%% 2299!<	 Jy:O$P$P$$Y/ &   <<C##K1L1LM   <<C113  ''D224 ( <<C$$&   	$))D,=,=">		$J^J^@_afhlhqhqruvyz~  {G  {G  wH  KN  OS  Ob  Ob  Kc  wc  sd  ie  gw  	xo  >: Ts   <VV
4V
c                    V ^8  d   QhRRRR/# )rW   r   r2   rZ   r%   r[   )r\   s   "r]   r^   r    s     x x= x] xr_   c                	  a aaaaaaa	a
aaaaaaaaaaaaa S P                   '       g   \        R 4      hR$R V 3R llloR V3R lloR V3R lloR V3R llo	R	 V3R
 lloR VVVV3R lloR VV3R llo
R VVV3R lloR%R V	VVV3R llloR%R V	VVV3R llloR V	V3R llo\        S! 4       4      oS;P                  S! RS P                   .S P                  ,           S P
                  '       d   RS P
                  /MR4      .,          un        . o/ o/ oR V	V3R lloR V3R lloR VV
3R lloR  VVVVVV	VVVVVVVV3R! lloR" VVVVVVVVVV3
R# lloS P                   F  pVP                  S9  g   K  S! V4       K   	  S P                   F  pVP                  S9  g   K  S! V4       K   	  SS n	        SS n
        S# )&z!CMakeInterpreter was not analysedc               $    V ^8  d   QhRRRRRR/# )rW   tidrY   r  
TYPE_mixedrZ   r#   r[   )r\   s   "r]   r^   :CMakeInterpreter.pretend_to_be_meson.<locals>.__annotate__  s&     	J 	Js 	JJ 	J 	Jr_   c           	     V   < \        V SP                  P                  4       ^ ^ ^ RV4      # )r   N)r#   r$  r   )r  r  rr   s   &&r]   token3CMakeInterpreter.pretend_to_be_meson.<locals>.token  s'    dkk224aAtSIIr_   c                    V ^8  d   QhRRRR/# )rW   r  rY   rZ   r0   r[   )r\   s   "r]   r^   r    s     	. 	. 	.
 	.r_   c                (   < \        S! R V 4      4      # )r   )r0   )r  r  s   &r]   symbol4CMakeInterpreter.pretend_to_be_meson.<locals>.symbol  s    eBn--r_   c                    V ^8  d   QhRRRR/# )rW   valuerY   rZ   r+   r[   )r\   s   "r]   r^   r    s     	> 	># 	>* 	>r_   c                ,   < \        S! V R 7      RR7      # )r  F)escape)r+   r  r  s   &r]   string4CMakeInterpreter.pretend_to_be_meson.<locals>.string  s    e.u==r_   c                    V ^8  d   QhRRRR/# )rW   r  rY   rZ   r,   r[   )r\   s   "r]   r^   r    s     	, 	,3 	,6 	,r_   c                (   < \        S! V R 7      4      # r  )r,   r  s   &r]   id_node5CMakeInterpreter.pretend_to_be_meson.<locals>.id_node  s    %E*++r_   c                    V ^8  d   QhRRRR/# )rW   r  r  rZ   r/   r[   )r\   s   "r]   r^   r    s     	5 	5# 	5* 	5r_   c                :   < \        S! \        V 4      R 7      4      # r  )r/   rY   r  s   &r]   number4CMakeInterpreter.pretend_to_be_meson.<locals>.number  s    eE
344r_   c                    V ^8  d   QhRRRR/# )rW   r  TYPE_mixed_listrZ   r$   r[   )r\   s   "r]   r^   r    s     	j 	j? 	jx 	jr_   c                  < \        V \        4      '       d	   S! V 4      # \        V \        4      '       d   S! V P                  4       4      # \        V \        4      '       d   \        S! V R 7      4      # \        V \        4      '       d	   S! V 4      # \        V \        4      '       d	   S! V 4      # \        V \        4      '       d   V # \        RP                  \        V 4      P                  \        V 4      4      4      h)r  zinvalid type of value: {} ({}))r{   rY   r   r   r6  r*   r  rr  r$   RuntimeErrorr\   r   r   )r  arrayr  r  r  s   &r]   nodeify5CMakeInterpreter.pretend_to_be_meson.<locals>.nodeify  s    %%%e}$%&&enn.//E4(("5U#344E3''e}$E4((U|#E8,,?FFtE{G[G[]`af]ghiir_   c               $    V ^8  d   QhRRRRRR/# )rW   noder$   r  r  rZ   r-   r[   )r\   s   "r]   r^   r  	  s&     	M 	M( 	M3 	M9 	Mr_   c                D   < \        V S! R 4      S! V4      S! R4      4      # )[])r-   )r  r  r  r  s   &&r]   indexed5CMakeInterpreter.pretend_to_be_meson.<locals>.indexed	  s     T6#;sLLr_   c                    V ^8  d   QhRRRR/# )rW   elementsr  rZ   r'   r[   )r\   s   "r]   r^   r    s     	= 	=O 	=	 	=r_   c                   < \        S! 4       4      p\        V \        4      '       g   V.p T;P                  V  Uu. uF  q"f   K  S! V4      NK  	  up,          un        \	        S! R4      VS! R4      4      # u upi )Nr  r  )r(   r{   rr  	argumentsr'   )r  r  r   r  r  r  s   &  r]   r  3CMakeInterpreter.pretend_to_be_meson.<locals>.array  sc    (Dh-- 6NN8M8azwqz8MMNVC[$s<< Ns   A8A8Nc               (    V ^8  d   QhRRRRRRRR/# )	rW   rX   rY   r  T.Optional[TYPE_mixed_list]kwargsT.Optional[TYPE_mixed_kwargs]rZ   r&   r[   )r\   s   "r]   r^   r    s/     
	 
	3 
	&A 
	Ro 
	  |H 
	r_   c                  < Vf   . MTpVf   / MTp\        S! 4       4      p\        V\        4      '       g1   \        V\        \        \
        \        \        34      '       g   Q hV.pV Uu. uF  qDf   K  S	! V4      NK  	  upVn        VP                  4        UUu/ uF  w  rVVf   K  S! V4      S	! V4      bK  	  uppVn
        \        S! V 4      S
! R4      VS
! R4      4      pV# u upi u uppi )Nr  r  )r(   r{   rr  rY   r  r6  r   r$   r  r  r  r&   )rX   r  r  args_nr   r   vfunc_nr  r  r  r  s   &&&     r]   function6CMakeInterpreter.pretend_to_be_meson.<locals>.function  s    24D!>RvF!%'*FdD))!$c4x(HIIIIv48JDq

DJF@F`RS3WQZ3`FM!'$-ffSkRFM  K`s   ,C(6C(C-*C-c          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )rW   objr$   rX   rY   r  r  r  r  rZ   r.   r[   )r\   s   "r]   r^   r    s=     		a 		a 		a 		a3N 		a_| 		a  IS 		ar_   c           
       < Vf   . MTpVf   / MTp\        S! 4       4      p\        V\        4      '       g1   \        V\        \        \
        \        \        34      '       g   Q hV.pV Uu. uF  qUf   K  S	! V4      NK  	  upVn        VP                  4        UUu/ uF  w  rgVf   K  S! V4      S	! V4      bK  	  uppVn
        \        V S
! R4      S! V4      S
! R4      VS
! R4      4      # u upi u uppi )Nr   r  r  )r(   r{   rr  rY   r  r6  r   r$   r  r  r  r.   )r  rX   r  r  r  r   r   r  r  r  r  r  s   &&&&    r]   method4CMakeInterpreter.pretend_to_be_meson.<locals>.method  s    24D!>RvF!%'*FdD))!$c4x(HIIIIv48JDq

DJF@F`RS3WQZ3`FMc6#;vc{FTZ[^T_``  K`s   ,C.6C.C3*C3c               $    V ^8  d   QhRRRRRR/# )rW   var_namerY   r  r$   rZ   r)   r[   )r\   s   "r]   r^   r  *  s&     	I 	IS 	I 	In 	Ir_   c                6   < \        S! V 4      S! R 4      V4      # )r  )r)   )r  r  r  r  s   &&r]   assign4CMakeInterpreter.pretend_to_be_meson.<locals>.assign*  s    !'("3VC[%HHr_   projectr   c                    V ^8  d   QhRRRR/# )rW   rv   zFT.Union[ConverterTarget, ConverterCustomTarget, CustomTargetReference]rZ   r,   r[   )r\   s   "r]   r^   r  8  s     	9 	9c 	9hn 	9r_   c                  < R p\        V \        \        34      '       d   V P                  pM,\        V \        4      '       d   V P
                  P                  pVe   VS9   g   Q hSV,          R,          pV'       d	   S! V4      # R # )Nrv   )r{   r|   r   rX   rv  r{  )rv   r   res_varr  r  s   &  r]   extract_tgt9CMakeInterpreter.pretend_to_be_meson.<locals>.extract_tgt8  ss    H#1FGHH88C!67788=='H	,AAA)%0G'.77#8D8r_   c                    V ^8  d   QhRRRR/# )rW   rv   z/T.Union[ConverterTarget, ConverterCustomTarget]rZ   rw   r[   )r\   s   "r]   r^   r  B  s     	( 	(M 	(RV 	(r_   c                   < V P                   S9   d;   SP                  V P                   4       R P                  S4      p\        RV 24      hSP                  V P                   4       R# )z -> z-Cycle in CMake inputs/dependencies detected: N)rX   rx  rk  r   )rv   stack
processings   & r]   detect_cycle:CMakeInterpreter.pretend_to_be_meson.<locals>.detect_cycleB  sV    xx:%!!#((+J/$'TUZT[%\]]chh'r_   c                    V ^8  d   QhRRRR/# )rW   r  rv  rZ   zT.Union[IdNode, IndexNode]r[   )r\   s   "r]   r^   r  I  s     	3 	3"7 	3<V 	3r_   c                   < S! V 4      p\        V P                  P                  4      ^8X  d   V# S! WP                  4      # )r   )r   r{  r  r  )r  tgt_varr  r  s   & r]   resolve_ctgt_ref>CMakeInterpreter.pretend_to_be_meson.<locals>.resolve_ctgt_refI  s8    !#&G388##$)w		22r_   c                    V ^8  d   QhRRRR/# )rW   rv   r|   rZ   rw   r[   )r\   s   "r]   r^   r  P  s     R	0 R	0 R	0D R	0r_   c                  < S"! V 4       . p. p. p. p. p. p. pV P                    FD  p\        V\        4      '       g   Q hVP                  S+9  d	   S*! V4       VS#! V4      .,          pKF  	  V P                   FD  p\        V\        4      '       g   Q hVP                  S+9  d	   S*! V4       VS#! V4      .,          pKF  	  V P
                   FD  p\        V\        4      '       g   K  VP                  S+9  d	   S)! V4       VS#! V4      .,          pKF  	  W0P                  ,          pW0P                  ,          pV P                   F`  p	V	P                  p
V
P                  S+9  d	   S)! V
4       VS,! V	4      .,          pWYP                  4       .,          pW9  g   KW  Wj.,          pKb  	  V F`  p
V
P                   FM  p\        V4      '       d   W9   d   K  VS,! V
P                  \        V4      4      4      .,          pW[.,          pKO  	  Kb  	  V P!                  4       pV'       g   \#        R V P$                   R24      hV P                   R2pV P                   R2pV P                   R2pV P                   R2pV P                   R2pV P                  pS(P&                  ! V P(                  V P*                  4      pRTRS(P,                  ! V P(                  V P.                  V P0                  ,           4      R	TR
S%! V4      RTRS(P2                  ! V P(                  V P4                  4      RV Uu. uF  pS&! VR4      NK  	  up/pV P6                  '       d   V P6                  VR&   V P8                  '       d   V P8                  VR&   V'       d"   V P:                  '       d   V P:                  VR&   V P<                  P?                  4        F*  w  ppS(P@                  ! V P(                  VV4      VV R2&   K,  	  VR8X  d   V PB                  VR&   MVR8X  d   V PB                  VR&   R	S%! V4      RV PD                  R
S%! V4      /pVR8X  d"   V P.                  V P0                  ,           VR&   MV PF                  VR&   V'       d	   WG,          pS!! VS$! R
V PH                  4      4      pS!! VS$! R
V PJ                  RR/4      4      pS!! VS ! S%! V4      S%! V4      .4      4      pVVV.pVR8X  d$   VR	 S!! VS$! RVR7      4      pVV.,          pRpRpMS!! VS$! RV4      4      pS!! VS$! VVS%! V4      .VOV4      4      pVVV.,          pVR%9   d   S!! VS$! RVR7      4      pVV.,          pM(VR8X  d    VR	 S!! VS$! RVR7      4      pVV.,          pMRpS-;PL                  V,          un&        R VR!VR"VR#VR$V/S+V P                  &   V P                  S'V P(                  &   R# u upi )&zUnknown target type ""_inc_dir_sys_src_depbuild_by_default	link_argsr   ro  r   r   objectsextract_all_objectsr   r   r   _argsrH   r   rB   piccompile_args	is_systemTrK   declare_dependency)r  Nr   rD   incsrcdeprv   func>   rF   rB   )'r   r{   r|   rX   r   r   r   r   r   r   r{  r  r  r    ru  r   r   r   r   get_installrz   r   get_link_argsr   r   get_override_optionsr   r   r   r   r   r  get_compile_argsr   r   r   r   r   lines).rv   r   
objec_libsr   r   generated_filenamesr)  dependenciesr   r  r{  r  tgt_funcinc_vardir_varsys_varsrc_vardep_varr  install_tgtr   
tgt_kwargsr  r  
dep_kwargsdir_nodesys_nodeinc_node	node_listdep_nodesrc_nodetgt_noder  r  r  r  r  r  r  name_mapr   process_custom_targetprocess_targetr  r  root_cbs.   &                               r]   r	  <CMakeInterpreter.pretend_to_be_meson.<locals>.process_targetP  s    )+I)+J$&G<>I/1<>N+-L]]!!_555566*"1%k!n--		 #
 __!!_555566*"1%{1~..
	 %
 [[!!%:;;66*)!,Q 00 ! {{"G}}$G..}}99I-)$/.x899	#(9(9(;'<<#-"f,N / 'A$Q<<1+C "24<<Q3H"I!JJI'3.' & ' ~~'H$'<SXXJa%HII 
$'G
$'G
$'G
$'G
$'GhhG!--cnnckkJK #KW223>>3>>TWTfTfCfgY%ww'7;"G$@$@QTQeQe$fjQjF1&;<jQ-J {{{(+
9%}}}*---
;' s,/OO
=)  ,,224S,3,D,DS^^UXZ],^
cU%=) 5 <'$'GG
5!--$'GG
5! WW- 7 7%ww'7-J ++*-..3;M;M*M
;'*-*?*?
;')	 gx0Es||'TUHgx0EsGWGWZegkYl'mnHgugg.>@P-Q'RSH!8X6I=({+!'84HQ[+\]hZ'	!'8GW+EF!'8HwPWHX>e[d>egq+rsh11	CC%gx8LU_/`aH(+I0";/%gx8LU_/`aH(+I"G MMY&M#('5'5'SXZaciks"tIchh'*xxHS^^$I Rs   /Wc                    V ^8  d   QhRRRR/# )rW   rv   r   rZ   rw   r[   )r\   s   "r]   r^   r    s     /	0 /	0'< /	0 /	0r_   c                  <
 S! V 4       V P                   pR  V	VVVV3R llp. pV\        P                  ! 4       ,          pVRR.,          pVRR.,          pV P                  '       d9   TR.V P                   Uu. uF  qDP	                  4       NK  	  up,           ,          pVRV P
                  P	                  4       .,          pV P                   F(  pY5 Uu. uF
  qB! V4      NK  	  upR.,           ,          pK*  	  R	V P                   Uu. uF
  qB! V4      NK  	  upR
V P                  RTRV P                   Uu. uF
  qB! V4      NK  	  up/pS;P                  S! VS
! RV P                   .V4      4      .,          un
        RRRRRRRVRR/SV P                   &   V P                   SV P                  &   R# u upi u upi u upi u upi )c                    V ^8  d   QhRRRR/# )rW   r   zKT.Union[str, ConverterTarget, ConverterCustomTarget, CustomTargetReference]rZ   zT.Union[str, IdNode, IndexNode]r[   )r\   s   "r]   r^   YCMakeInterpreter.pretend_to_be_meson.<locals>.process_custom_target.<locals>.__annotate__  s       "m   sR r_   c                z  < \        V \        4      '       d"   V P                  S9  d	   S! V 4       S! V 4      # \        V \        4      '       d"   V P                  S9  d	   S! V 4       S! V 4      # \        V \        4      '       d6   V P
                  P                  S9  d   S! V P
                  4       S! V 4      # V # rp   )r{   r|   rX   r   rv  r{  )r   r  r  r	  r  r  s   &r]   resolve_source[CMakeInterpreter.pretend_to_be_meson.<locals>.process_custom_target.<locals>.resolve_source  s    a11vvY.&q)&q>)a!677vvY.-a0&q>)#899vv{{)3-aff5+A..Hr_   z
--internalcmake_run_ctgtz-oz@OUTPUT@z-Oz-dz;;;inputoutputr  r   custom_targetr  Nr  r  rv   r  )rX   r   get_meson_commandr   r   r  r  rL  r  r   r  rz   )rv   r  r  r  r   r   r  r  r  r  r  r  r  r	  r  r  r
  s   &      r]   r  CCMakeInterpreter.pretend_to_be_meson.<locals>.process_custom_target  s    hhG " @BGx1133G&677Gj))G###D63;O;O$P;OaZZ\;O$PPPcoo66899G {{s;s!N1-s;ugEE # SZZ@Z.+Z@#++7s{{C{!N1-{C	-J MMfWh
T^._`aaM#($tUD%QXZ`bq"rIchh'*xxHS^^$! %Q
 < A Ds   :F6F;G :G)r  r   )NN)r'  r   r%   r  r   r(  r)  rX   rm  r*  r+  )rr   r   r{  rv   r  r  r  r  r  r  r  r  r  r  r  r  r	  r  r  r  r
  r  r  r  s   ff  @@@@@@@@@@@@@@@@@@@@r]   pretend_to_be_meson$CMakeInterpreter.pretend_to_be_meson  s       !DEE	J 	J	. 	.	> 	>	, 	,	5 	5	j 	j	M 	M	= 	=
	 
			a 		a	I 	I  ((9t/@/@.ADNN.Ry}  zN  zN  zNU^`d`t`tTu  TX  Y  Z  	Z
 #%
?A	%'	9 	9	( 	(	3 	3R	0 R	0 R	0h/	0 /	0 /	0d ''Dyy	)%d+ ( <<Cxxy(s#   "+!)r_   c                    V ^8  d   QhRRRR/# )rW   r   rY   rZ   zT.Optional[T.Dict[str, str]]r[   )r\   s   "r]   r^   r  !  s      # *F r_   c                	    \        V4      pW P                  9   d   V P                  V,          # WP                  9   d9   V P                  V,          pWP                  9   g   Q hV P                  V,          # R # rp   )ri   r*  r+  )rr   r   prx_tgts   && r]   target_infoCMakeInterpreter.target_info!  sm     'v.,,,))'22+++++F3F33333))&11r_   c                   V ^8  d   QhRR/# )rW   rZ   r^  r[   )r\   s   "r]   r^   r  .  s     3 3[ 3r_   c                	H    \        V P                  P                  4       4      # rp   )rr  r+  r   r  s   &r]   target_listCMakeInterpreter.target_list.  s    D**//122r_   )r,  r!  r$  rm   r  r&  r%  r)  r   r#  r   r*  r%  r+  r   r"  r"  r'  r(  r   r$  rm  r&  N)r   r   r   r   rs   rb  rn  r  r  r  r"  r   r[   r_   r]   r  r    s3    $LAFB&Txlxt	3 3r_   r  )
CMP0025CMP0047CMP0056CMP0060CMP0065CMP0066CMP0067CMP0082CMP0089CMP0102)	z/machine:x64z/machine:x86z/machine:armz/machine:ebcz/debugz/debug:fastlinkz/debug:fullz/debug:nonez/incremental)z/GRz/EHscz/MDdrP   rO   )
zkernel32.libz
user32.libz	gdi32.libzwinspool.libzshell32.libz	ole32.libzoleaut32.libzuuid.libzcomdlg32.libzadvapi32.lib)h__conditional_annotations__
__future__r   	functoolsr   osr   pathlibr   rs  r   typingr  commonr   r   r	   r
   r   r#  r   executorr   rY  r   r   traceparserr   tracetargetsr   r   r   r   r   r   r   r   r   r   	mesondatar   compilers.compilersr   r   r   r   r   r    programsr!   r  r"   mparserr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   TYPE_CHECKINGr1   r2   r3   _typingr4   backend.backendsr5   environmentr6   UnionrY   r  r6  r  Sequencer  DictTYPE_mixed_kwargsr7   __annotations__r@   rL   rN   rQ   rR   rS   rT   rU   r   rd   ri   rk   r|   rv  r   r  )r.  s   @r]   <module>rE     s   # "     	  i i ! # 5 ) 5   Z Z    { { & -   $ ???91/*)c4x78Jggj!**Z*@@AOsO34. *  W&y|	&"  &o&,&($  $-+ -///&/(1/3?/AL/NR/	//// '/)./04/ 
/ / / / !&/ (-/ /4/ 6;/ =B/ DI/ KQ/ 	/ 	/ 	/  '	/
 
/
 /
 / + + ' 4 0 * &  2? - ?JJ/0 N' N'`G= G=R- -"dF dFL[3 [3r_   