+
    UBi                        ^ RI Ht ^RIHt ^RIHt ^RIHt ^ RIH	t	 ^ RI
t
^ RIt]P                  '       d   ^RIHt ^RIHt ^R	IHt ^R
IHt R R ltR R lt ! R R4      tRRRR /R R lltR# )    )annotations)cmake_is_debug)mlog)Version)PathN)CMakeTraceParser)Environment)Compiler)MissingCompilerc                    V ^8  d   QhRRRR/# )   pathr   returnstr )formats   "B/usr/lib/python3.14/site-packages/mesonbuild/cmake/tracetargets.py__annotate__r      s     
A 
A 
A 
A    c                :   . pV P                  R 4       FH  pVP                  P                  4       R8X  d   K$  VP                  \	        VP                  4      4       KJ  	  \        V4      ^ 8X  d   R# RP                  \        V4      R,          P                  4      # )z
Versions/*currentHeaderszVersions/{}/Headers)	globnamelowerappendr   lenr   sorted_s)r   versionseachs   &  r   _get_framework_latest_versionr#      sw     H		,'99??	)		*+	 (
 8} ''x(8(<(?(?@@r   c                    V ^8  d   QhRRRR/# )r   r   r   r   zT.Optional[str]r   )r   s   "r   r   r   !   s      d  r   c                    R R\        V 4      3pV F3  pW,          pVP                  4       '       g   K#  VP                  4       u # 	  R# )r   zVersions/Current/HeadersN)r#   is_diras_posix)r   trialsr"   trials   &   r   _get_framework_include_pathr*   !   sD    35RSW5XYF<<>>>>##  r   c                  "    ] tR t^)tR R ltRtR# )ResolvedTargetc                   V ^8  d   QhRR/# )r   r   Noner   )r   s   "r   r   ResolvedTarget.__annotate__*   s     3 3$ 3r   c                	Z    . V n         . V n        . V n        . V n        . V n        . V n        R # N)include_directories
link_flagspublic_link_flagspublic_compile_opts	librariestarget_dependencies)selfs   &r   __init__ResolvedTarget.__init__*   s0    02 020202 0202 r   )r2   r6   r3   r5   r4   r7   N)__name__
__module____qualname____firstlineno__r9   __static_attributes__r   r   r   r,   r,   )   s    3 3r   r,   clib_compilernot_found_warningc                    R # r1   r   )xs   &r   <lambda>rD   7   s    W[r   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )r   target_namer   tracez'CMakeTraceParser'envz'Environment'r@   z&T.Union['MissingCompiler', 'Compiler']rA   zT.Callable[[str], None]r   r,   r   )r   s   "r   r   r   2   sM     w wS w'9w%2w 0V	w
 4Kw
 aowr   c                  \        4       pV .p\        P                  ! R 4      p\        P                  ! R4      p\        V4      p	. p
\	        V4      ^ 8  Ed   VP                  ^ 4      pW9   d   K*  WP                  9  Ed   \        V4      pVP                  V4      '       d   V;P                  V.,          un	        EMVP                  4       '       Ed   VP                  4       '       Ed   \        ;QJ d&    R VP                   4       F  '       g   K   RM	  RM! R VP                   4       4      '       d   . pVP                   F-  pVP                  V4       VP                  R4      '       g   K-   M	  \        V!  pVP                   pVP"                  pV;P$                  RV 2.,          un        V;P                  RV 2RV.,          un	        M{V;P                  V.,          un	        M`VP                  V4      '       dB   V'       d:   VP'                  V. 4      pVe   V;P                  V,          un	        MV! V4       MV! V4       EK  VP                  V,          p. pRp\(        P*                  ! V4       R	VP,                  9   dD   T;P.                  VP,                  R	,           Uu. uF  q'       g   K  VNK  	  up,          un        R
VP,                  9   dg   T;P0                  VP,                  R
,           Uu. uF  q'       g   K  VNK  	  up,          un        V;P2                  VP0                  ,          un        RVP,                  9   da   T;P$                  VP,                  R,           Uu. uF+  q'       g   K  R\        P4                  ! RRV4      ,           NK-  	  up,          un        RVP,                  9   dD   T;P$                  VP,                  R,           Uu. uF  q'       g   K  VNK  	  up,          un        RVP,                  9   d5   VP,                  R,           Uu. uF  q'       g   K  VNK  	  ppV^ ,          pV	'       d   RV9   d   RpMRV9   d   RpM	RV9   d   RpRV 2VP,                  9   dH   T;P                  VP,                  RV 2,           Uu. uF  q'       g   K  VNK  	  up,          un	        MRVP,                  9   dE   T;P                  VP,                  R,           Uu. uF  q'       g   K  VNK  	  up,          un	        MRV 2VP,                  9   d8   TVP,                  RV 2,           Uu. uF  q'       g   K  VNK  	  up,          pMDRVP,                  9   d4   TVP,                  R,           Uu. uF  q'       g   K  VNK  	  up,          pRVP,                  9   dN   VP,                  R,           Uu. uF  q'       g   K  VNK  	  ppVV,          pV;P6                  V,          un        RVP,                  9   dN   VP,                  R,           Uu. uF  q'       g   K  VNK  	  ppVV,          pV;P6                  V,          un        RV 2VP,                  9   d8   TVP,                  RV 2,           Uu. uF  q'       g   K  VNK  	  up,          pMDRVP,                  9   d4   TVP,                  R,           Uu. uF  q'       g   K  VNK  	  up,          pW.,          p
EK  V# u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi )z^(-l[a-zA-Z0-9_]+|-l?pthread)$z^[a-zA-Z0-9_]+$c              3  B   "   T F  qP                  R 4      x  K  	  R# 5i)
.frameworkN)endswith).0rC   s   & r   	<genexpr>.resolve_cmake_trace_targets.<locals>.<genexpr>N   s     IAzz,//s   TFrK   z-Fz
-framework INTERFACE_INCLUDE_DIRECTORIESINTERFACE_LINK_OPTIONSINTERFACE_COMPILE_DEFINITIONSz-Dz^-DINTERFACE_COMPILE_OPTIONSIMPORTED_CONFIGURATIONSDEBUGRELEASEIMPORTED_IMPLIB_IMPORTED_IMPLIBIMPORTED_LOCATION_IMPORTED_LOCATIONLINK_LIBRARIESINTERFACE_LINK_LIBRARIES"IMPORTED_LINK_DEPENDENT_LIBRARIES_!IMPORTED_LINK_DEPENDENT_LIBRARIES)r,   recompiler   r   poptargetsr   matchr6   is_absoluteexistsanypartsr   rL   parentstemr5   find_libraryr   debug
propertiesr2   r4   r3   subr7   )rF   rG   rH   r@   rA   resrc   
reg_is_libreg_is_maybe_bare_libis_debugprocessed_targetscurr	curr_pathpath_to_frameworkrC   framework_pathframework_nameflibtgtcfgscfglink_librariess   &&&$$                 r   resolve_cmake_trace_targetsr~   2   s    
CmG =>JJJ'9:c"H%'
g,
{{1~ $}}$T
I%%$'&&((Y-=-=-?-?3II333IIII )+%&__)003::l33! - !%&7 8I%.%5%5N%.^^N++"^4D0E/FF+MM>*:&;\>%ZZMMMdV+M&,,T22}
 %11$;#MMT)M%d+!$'mmD!

3*cnn<##3>>Ba3b'h3bafg3b'hh##s~~5!!@X1Y%_1YA]^aa1Y%__!NNc333N*cnn<##S^^\{M|  (CM|  AB(CrvveR/C(C(CM|  (C  C#&#..8##3>>B]3^'d3^abc3^'dd#$6"~~.GHNH!AAAHDNq'C$d"D cU#s~~5MM:J3%8P)QW)QAUVaa)QWWM#..0MM8I)JP)JAaaa)JPPM!#'3>>93>>4Fse2L#MS#MaQR#MSSG CNN23>>2E#FL#Fa!#FLLGs~~-),8H)IO)IAQaa)INO~%G##~5#%7),8R)SY)SAWXaa)SNY~%G##~5#/u5G3>>4VWZV[2\#]c#]aab#]ccG0CNNB3>>2U#V\#VaZ[#V\\GV# Jo (i &` (C (e O XPSL P Z
 d\s   6	\\
	\\	\ #\ 2	\% \%:	\*\*6	\/\/	\4\4	\9)\9 	\>.\>#	]1]	]]&	]4]+	]9])
__future__r   commonr   rP   r   mesonlibr   pathlibr   r`   typingTTYPE_CHECKINGtraceparserr   environmentr	   	compilersr
   dependenciesr   r#   r*   r,   r~   r   r   r   <module>r      sl    # "    	 ???-)$.
A3 3w Y]	w
 N\w wr   