+
    UBi#                    f  a  0 t $ ^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIt^RI	H
t
HtHtHt ^RIHtHtHt ^RIHt ]P(                  '       d   ^RIHt ^RIHtHtHt ^RI	Ht ]P8                  ]]]R]P@                  ]R	3,          3,          t!]P@                  ]P@                  ]]!3,          R	3,          t"]P8                  ]PF                  ]
,          ]]3,          t$ ! R
 R]PJ                  4      t&]&! 4       t'](! 4       t)R]*R&   R R lt+RRRRRRRRRRRRRRRRR R!R"R#R$R%/t,R*R& R' llt-R( R) lt.R# )+    )annotationsN)ExternalDependencyDependencyExceptionDependencyMethodsNotFoundDependency)listifyMachineChoice
PerMachine)mlog)Environment)DependencyFactoryWrappedFactoryFuncDependencyGenerator)DependencyObjectKWs.c                  H    ] tR t^t$ R]R&   / tR]R&   R R ltR R ltR	tR
# )DependencyPackageszT.Dict[str, PackageTypes]datazT.Dict[str, str]defaultsc                    V ^8  d   QhRRRR/# )   keystrreturnPackageTypes )formats   "C/usr/lib/python3.14/site-packages/mesonbuild/dependencies/detect.py__annotate__DependencyPackages.__annotate__   s      s |     c                	    WP                   9   d@   V P                   V,          p\        P                  ! R V 24       V P                  V,          # \	        V4      h)zmesonbuild.dependencies.)r   	importlibimport_moduler   KeyError)selfr   modns   && r   __missing__DependencyPackages.__missing__   sH    --==%D##&>tf$EF99S>!smr    c                    V ^8  d   QhRRRR/# )r   r   objectr   boolr   )r   s   "r   r   r   $   s     8 8 84 8r    c                	J    WP                   9   ;'       g    WP                  9   # N)r   r   )r%   r   s   &&r   __contains__DependencyPackages.__contains__$   s    mm#77sii'77r    r   N)	__name__
__module____qualname____firstlineno____annotations__r   r'   r.   __static_attributes__r   r    r   r   r      s"    
##!#H#8 8r    r   z
T.Set[str]_packages_accept_languagec               $    V ^8  d   QhRRRRRR/# )r   namer   kwargsr   r   z
'TV_DepID'r   )r   s   "r   r   r   +   s"        S  *=  *  r    c                   R V 33p^RI Hp \        P                  ! RV Uu/ uF  qDP                  VP
                  bK  	  up4      pVP                  V4       \        V4      ^8X  g   Q R4       hVP                  4        F  w  rgVR9   d   K  \        V\        4      '       dE   V F   p\        V\        4      '       d   K  Q V4       h	  \        \        \        V4      4      4      pMv\        V\        P                   4      '       d+   VP"                  p\        V\        4      '       g   Q R4       hM,Ve)   \        V\        \$        \&        34      '       g   Q V4       h. VOWg3N5pK  	  V# u upi )r8   )DEPENDENCY_KWSr   z_Extra kwargs have been added to dependency(), please review if it makes sense to handle it herefor mypy>   nativeversionfallbackrequiredinclude_typeallow_fallbackdefault_optionsnot_found_message)interpreter.type_checkingr;   Tcastr8   defaultupdatelenitems
isinstancelistr   tuple	frozensetr   enumEnumvaluer+   int)	r8   r9   
identifierr;   knkwargsr   rR   is	   &&       r   get_dep_identifierrX   +   sA   %tn/J:ff*,W1VVQYY->,WXGNN6~"$ mlm$mmo
  8 8eT""!!S)),1,) )GEN34Etyy))KKEeS))5:5)=JusD#6F$G$GNNG1z1C<1
/ &0 ; -Xs   E+
boostBoostcudaCUDAdubDUBgmockGMockgtestGTesthdf5HDF5llvmLLVMmpiMPInetcdfNetCDFopenmpOpenMP	wxwidgets	WxWidgetsc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r   r8   r   env'Environment'r9   r   
candidatesz)T.Optional[T.List['DependencyGenerator']]r   z1T.Union['ExternalDependency', NotFoundDependency]r   )r   s   "r   r   r   [   sA     N) N)3 N)] N)DW N)  fO N)  [L N)r    c           	        V '       g   Q hVP                  R R4      pV P                  4       pV\        9  d"   VP                  R4      e   \        V  R24      h\        P                  WU4      pVP                  R\
        P                  4      p\        RR4      V,          R,           pVf   \        WWr4      p. p	. p
R	pV EFx  p V! 4       pVP                  4        V
P                  V4       V	P                  R4       VP                  4       pV'       d   R
V,           R,           pVP                  R4      e"   VRVP                  ,           R,           ,          pVP                  4       '       d   . pVP                  '       d0   VP                  \        P                   ! VP                  4      4       VP#                  4       pV'       d    VP                  R
V,           R,           4       \        P$                  ! V\        P&                  ! V4      VR,           \        P(                  ! R4      .VO5!   Vu # EK{  	  V
 Uu. uF*  qP3                  4       '       g   K  VP3                  4       NK,  	  ppV'       d   \        P8                  ! V4      pMR	p\        P$                  ! T\        P&                  ! V4      VR,           \        P:                  ! R4      V'       d   RV R2MR	4       V'       dN   V	'       d   V	^ ,          '       d
   V	^ ,          h\        RV  R2V'       d   RV 2,           4      hR	,           4      h\=        W4      #   \         d   p\+        T\,        P.                  4      '       g   Q R4       hRT  RTP0                  P3                  4       : RT 2p\        P4                  ! T4       T3Tn        T	P                  T4        Rp?EK  Rp?ii ; iu upi )r@   TlanguageNz7 dependency does not accept "language" keyword argumentr=   z
Build-timezRun-timez dependency (z) zfor  )zfound:YESr<   zDependency lookup for z with method z	 failed: NOz(tried zDependency "z" not foundz, tried )getlowerr6   r   display_name_mapr	   HOSTr
   _build_external_dependency_list_check_versionappendlog_detailsrt   foundr>   r   normal_cyanlog_infologboldgreenrL   	functoolspartialfunc	log_trieddebugargsformat_listredr   )r8   rp   r9   rr   r@   lnamedisplay_namefor_machine	type_textpkg_excpkgdepdetailscdinfor   e	bettermsgtried_methodstrieds   &&&&                r   find_external_dependencyr   [   s*   K4zz*d+HJJLE--&**Z2H2T!TF*a"bcc $''5L**X}'9'9:K<4[AMQI 4TT
+-G*,FG	AMM! NN4 mmoG-$.zz*%16AJJ.44 wwyy-/999KK 0 0 ;<::<KKh 45DIIl$;Wx=OQUQ[Q[\aQbjeij + H -3DFqkkm]Q[[]FMD  /HHY		,/81CTXXd^#(wugQb2  wqzz!* "Lk"B9>XeW#5#H I 	IDF#H I 	I d((g # 	a!2!233?Z?30mAFFDTDTDVCYYbcdbefIJJy!\AFNN1	< Es%   (MOOOA:OOc          
     ,    V ^8  d   QhRRRRRRRRR	R
/# )r   r8   r   rp   rq   r   r	   r9   r   r   zT.List['DependencyGenerator']r   )r   s   "r   r   r      s2     3 3# 3M 3P] 3,?3Da3r    c                   V P                  4       pV\        9   d   \        \        V,          \        4      '       dU   \        P
                  ! R \        V,          4      p\        V\        4      '       d   \        P                  ! WQV4      pV.pX# \        P
                  ! R\        V,          4      pV! WV4      pV# . p	VP                  R\        P                  4      p
V
\        P                  J d1   \        P                  \        P                  \        P                  .pMV
.p\        P                   V9   d-   ^RIHp V	P'                  \        P                  ! WW4      4       \        P                  V9   d-   ^RIHp V	P'                  \        P                  ! WW4      4       \        P                  V9   dT   VP,                  V,          P/                  4       '       d-   ^RIHp V	P'                  \        P                  ! WW4      4       \        P                  V9   d-   ^RIHp V	P'                  \        P                  ! WW4      4       V	# )zT.Type[ExternalDependency]z.T.Union[DependencyFactory, WrappedFactoryFunc]method)DubDependency)PkgConfigDependency)ExtraFrameworkDependency)CMakeDependency)r|   packagesrL   typerF   rG   
issubclassr   r   r   r{   r   AUTO	PKGCONFIGEXTRAFRAMEWORKCMAKEr^   r]   r   r   	pkgconfigr   machines	is_darwin	frameworkr   cmaker   )r8   rp   r   r9   r   entry1r   depentry2rr   r   methodsr   r   r   r   s   &&&&            r   r   r      s    JJLE huot,,VV8(5/JF&"455=F=N=Nv\b=cf 
 VVLhW\o^F62C
02JZZ"3"8"89F"'''$..0A0P0PRcRiRij ( '&)++MMN ""g-2)++,?sST ''72<<$..00;i//0HPS\]
 ')*)++O3OPr    r-   )/__conditional_annotations__
__future__r   collectionsr   r"   rP   typingrF   baser   r   r   r   mesonlibr   r	   r
   ru   r   TYPE_CHECKINGenvironmentr   factoryr   r   r   r   Unionr   r+   rS   TupleTV_DepIDEntryTV_DepIDTyper   UserDictr   r   setr6   r4   rX   r}   r   r   )r   s   @r   <module>r      s"   # " ( (   ` ` 9 9 ???)SS)GGCsD!''#s(2CCDMwwqwwsM12C78H77166"457HJ\\]L8-- 8  (+ : - F W
F	5WW
F
F	5hh N)b3r    