+
    UBi-Q                    
   ^ RI Ht ^ RIt^RIHtHt ^ RIt^ RIt^ RIt^ RI	t	^ RI
Ht ^ RIHt ^ RIt^RIHtHtHtHtHt ^RIHt ^ RIt^ RIt]P2                  '       d   ^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$ ^RI%H&t& ^RIH't'H(t( ^RI)H*t* ^RI+H,t, ]PZ                  ].]P^                  3,          t0]Pb                  ]Pb                  ].R3,          ].]"]Pb                  ].R3,          ]3,          t2]Pb                  ].]Pb                  ].R3,          3,          t3Rt4]4t5]5Pm                  R4      '       dG   ]5Po                  R4      t8R]8R+&   ].! ]9! ]8R,,          4      ^,           4      ]8R,&   RPu                  ]84      t5R R lt; ! R R]4      t< ! R R]Pz                  4      t> ! R R4      t? ! R R4      t@ ! R  R!4      tA]P                  ! R"4      tC ! R# R$4      tDR% R& ltER-R' R( lltFR) R* ltG]H! 0 R.m4      tIR# )/    )annotationsN)mlogoptions)	lru_cache)OrderedDict)MesonExceptionMachineChoice
PerMachinePerMachineDefaultablepickle_load)	OptionKey)dependencies)CompilerCompileResult	RunResultCompileCheckMode)TV_DepID)FileOrString)CMakeCacheEntry)
SubProject)ElementaryOptionValuesMutableKeyedOptionDictType)BuildTarget)SharedCMDOptions.z1.10.0z.99.0c                   V ^8  d   QhRR/# )   returnz	list[str] )formats   "8/usr/lib/python3.14/site-packages/mesonbuild/coredata.py__annotate__r#   <   s     ' ') '    c                 (    \         P                  ^R # )   )r   buildtypelistr    r$   r"    get_genvs_default_buildtype_listr)   <   s       2&&r$   c                  6   a  ] tR t^BtRtRR V 3R llltRtV ;t# )MesonVersionMismatchExceptionzQBuild directory generated with Meson version is incompatible with current versionc               (    V ^8  d   QhRRRRRRRR/# )r   old_versionstrcurrent_version	extra_msgr   Noner    )r!   s   "r"   r#   *MesonVersionMismatchException.__annotate__D   s)     / /C /# /# /W[ /r$   c                	Z   < \         SV `  R V RV R2V,           4       Wn        W n        R# )z6Build directory has been generated with Meson version z1, which is incompatible with the current version r   N)super__init__r-   r/   )selfr-   r/   r0   	__class__s   &&&&r"   r5   &MesonVersionMismatchException.__init__D   sE    QR]Q^ _KKZJ[[\^$% 	& '.r$   )r/   r-   ) )__name__
__module____qualname____firstlineno____doc__r5   __static_attributes____classcell__)r7   s   @r"   r+   r+   B   s    [/ / /r$   r+   c                  8    ] tR t^Lt^ t^t^t]R R l4       tRt	R# )DependencyCacheTypec                    V ^8  d   QhRRRR/# )r   dep'dependencies.Dependency'r   z'DependencyCacheType'r    )r!   s   "r"   r#    DependencyCacheType.__annotate__S   s      5 :O r$   c                	    VP                   R 8X  d   V P                  # VP                   R8X  d   V P                  # V P                  # )	pkgconfigcmake)	type_name
PKG_CONFIGCMAKEOTHER)clsrD   s   &&r"   	from_typeDependencyCacheType.from_typeR   s:     ==K'>>!==G#99yyr$   r    N)
r:   r;   r<   r=   rM   rK   rL   classmethodrO   r?   r    r$   r"   rB   rB   L   s#    EJE r$   rB   c                  R    ] tR t^\tR R ltR R ltR R ltR R ltR	 R
 ltRt	R# )DependencySubCachec                   V ^8  d   QhRR/# )r   type_rB   r    )r!   s   "r"   r#   DependencySubCache.__annotate__^   s     P P1 Pr$   c                	$    V.V n         / V n        R # N)types_DependencySubCache__cache)r6   rU   s   &&r"   r5   DependencySubCache.__init__^   s    W
MOr$   c                    V ^8  d   QhRRRR/# )r   keyT.Tuple[str, ...]r   rE   r    )r!   s   "r"   r#   rV   b   s     ! !0 !5N !r$   c                	(    V P                   V,          # rX   rZ   r6   r]   s   &&r"   __getitem__DependencySubCache.__getitem__b   s    ||C  r$   c               $    V ^8  d   QhRRRRRR/# )r   r]   r^   valuerE   r   r1   r    )r!   s   "r"   r#   rV   e   s$     " "0 "9R "W[ "r$   c                	"    W P                   V&   R # rX   r`   )r6   r]   re   s   &&&r"   __setitem__DependencySubCache.__setitem__e   s    !Sr$   c                    V ^8  d   QhRRRR/# )r   r]   r^   r   boolr    )r!   s   "r"   r#   rV   h   s     # # 1 #d #r$   c                	    WP                   9   # rX   r`   ra   s   &&r"   __contains__DependencySubCache.__contains__h   s    ll""r$   c                   V ^8  d   QhRR/# )r   r   z%T.Iterable['dependencies.Dependency']r    )r!   s   "r"   r#   rV   k   s     % %= %r$   c                	6    V P                   P                  4       # rX   )rZ   valuesr6   s   &r"   rp   DependencySubCache.valuesk   s    ||""$$r$   )__cacherY   N)
r:   r;   r<   r=   r5   rb   rg   rl   rp   r?   r    r$   r"   rS   rS   \   s!    P!"#% %r$   rS   c                      ] tR t^ot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 R ltR R ltRtR# )DependencyCachezClass that stores a cache of dependencies.

This class is meant to encapsulate the fact that we need multiple keys to
successfully lookup by providing a simple get/put interface.
c                    V ^8  d   QhRRRR/# )r   builtinszoptions.OptionStorefor_machiner	   r    )r!   s   "r"   r#   DependencyCache.__annotate__w   s     W W!4 W= Wr$   c                	    \        4       V n        Wn        \        P                  ! R VR7      V n        \        P                  ! RVR7      V n        R# )pkg_config_pathmachinecmake_prefix_pathN)r   _DependencyCache__cache_DependencyCache__builtinsr   r   _DependencyCache__pkg_conf_key_DependencyCache__cmake_key)r6   rw   rx   s   &&&r"   r5   DependencyCache.__init__w   s<    GR}"%//0A;W",,-@+Vr$   c                    V ^8  d   QhRRRR/# )r   rU   rB   r   r^   r    )r!   s   "r"   r#   ry   }   s     " "(; "@Q "r$   c           	     	   \         P                  \        P                  ! R V P                  P                  V P                  4      4      \         P                  \        P                  ! R V P                  P                  V P                  4      4      \         P                  . /pW9   g   Q R4       h\        W!,          4      # )T.List[str]z;Someone forgot to update subkey calculations for a new type)rB   rK   Tcastr   get_value_forr   rL   r   rM   tuple)r6   rU   datas   && r"   __calculate_subkey"DependencyCache.__calculate_subkey}   s    **AFF=$//B_B_`d`s`sBt,u%%qvvmT__=Z=Z[_[k[k=l'm%%r:

 }[[[}T[!!r$   c                   V ^8  d   QhRR/# r   r   zT.Iterator['TV_DepID']r    )r!   s   "r"   r#   ry      s      0 r$   c                	"    V P                  4       # rX   )keysrq   s   &r"   __iter__DependencyCache.__iter__   s    yy{r$   c               $    V ^8  d   QhRRRRRR/# )r   r]   
'TV_DepID'rD   rE   r   r1   r    )r!   s   "r"   r#   ry      s"     ( (z ((A (d (r$   c                	    \         P                  V4      pWP                  9  d   \        V4      V P                  V&   V P	                  V4      pW P                  V,          V&   R # rX   )rB   rO   r   rS   "_DependencyCache__calculate_subkey)r6   r]   rD   tsubkeys   &&&  r"   putDependencyCache.put   sP    ))#.ll" 21 5DLL((+$'S&!r$   c                    V ^8  d   QhRRRR/# )r   r]   r   r   z%T.Optional['dependencies.Dependency']r    )r!   s   "r"   r#   ry      s      z &K r$   c                     V P                   V,          pTP                   F  pT P                  T4      p Y$,          u # 	  R#   \         d     R# i ; i  \         d     KC  i ; i)zTGet a value from the cache.

If there is no cache entry then None will be returned.
N)r   KeyErrorrY   r   )r6   r]   valr   r   s   &&   r"   getDependencyCache.get   sn    
	,,s#C A,,Q/F{"    		  s"   A AAAA%$A%c                   V ^8  d   QhRR/# )r   r   z%T.Iterator['dependencies.Dependency']r    )r!   s   "r"   r#   ry      s     " "= "r$   c              #  	   "   V P                   P                  4        F  pVP                  4        R j  xL
  K  	  R #  L
5irX   )r   rp   )r6   cs   & r"   rp   DependencyCache.values   s.     $$&Axxz!! '!s   1A >A c                   V ^8  d   QhRR/# r   r    )r!   s   "r"   r#   ry      s     ) ), )r$   c                	H    \        V P                  P                  4       4      # rX   )iterr   r   rq   s   &r"   r   DependencyCache.keys   s    DLL%%'((r$   c                   V ^8  d   QhRR/# )r   r   zBT.Iterator[T.Tuple['TV_DepID', T.List['dependencies.Dependency']]]r    )r!   s   "r"   r#   ry      s      Y r$   c              #  	   "   V P                   P                  4        FO  w  r. pVP                   F3  pV P                  V4      pWR9   g   K  VP	                  W%,          4       K5  	  W3x  KQ  	  R # 5irX   )r   itemsrY   r   append)r6   kvvsr   r   s   &     r"   r   DependencyCache.items   s]     LL&&(DA24BWW003;IIai(  %K )s   AA2&A2c                   V ^8  d   QhRR/# r   r   r1   r    )r!   s   "r"   r#   ry      s      t r$   c                	:    V P                   P                  4        R # rX   )r   clearrq   s   &r"   r   DependencyCache.clear   s    r$   )
__builtinsrs   __cmake_key__pkg_conf_keyN)r:   r;   r<   r=   r>   r5   r   r   r   r   rp   r   r   r   r?   r    r$   r"   ru   ru   o   s:    W"($") r$   ru   c                  `    ] tR t^tRtR R ltR R ltR R ltR R	 lt]	R
 R l4       t
RtR# )CMakeStateCachezClass that stores internal CMake compiler states.

This cache is used to reduce the startup overhead of CMake by caching
all internal CMake compiler variables.
c                   V ^8  d   QhRR/# r   r    )r!   s   "r"   r#   CMakeStateCache.__annotate__   s     > >$ >r$   c                	"    / V n         / V n        R # rX   )_CMakeStateCache__cachecmake_cacherq   s   &r"   r5   CMakeStateCache.__init__   s    >@;=r$   c                   V ^8  d   QhRR/# r   r   z2T.Iterator[T.Tuple[str, T.Dict[str, T.List[str]]]]r    )r!   s   "r"   r#   r      s     * *L *r$   c                	H    \        V P                  P                  4       4      # rX   r   r   r   rq   s   &r"   r   CMakeStateCache.__iter__       DLL&&())r$   c                   V ^8  d   QhRR/# r   r    )r!   s   "r"   r#   r      s     * *I *r$   c                	H    \        V P                  P                  4       4      # rX   r   rq   s   &r"   r   CMakeStateCache.items   r   r$   c               $    V ^8  d   QhRRRRRR/# )r   languager.   	variableszT.Dict[str, T.List[str]]r   r1   r    )r!   s   "r"   r#   r      s"     1 1s 1/G 1D 1r$   c                	    WP                   9  d   / V P                   V&   V P                   V,          P                  V4       R # rX   )r   update)r6   r   r   s   &&&r"   r   CMakeStateCache.update   s1    <<'%'DLL"X%%i0r$   c                   V ^8  d   QhRR/# )r   r   z
T.Set[str]r    )r!   s   "r"   r#   r      s     ( (: (r$   c                	H    \        V P                  P                  4       4      # rX   )setr   r   rq   s   &r"   	languagesCMakeStateCache.languages   s    4<<$$&''r$   )rs   r   N)r:   r;   r<   r=   r>   r5   r   r   r   propertyr   r?   r    r$   r"   r   r      s/    >**1
 ( (r$   r   _Vc                      ] tR t^tR R lt]R R l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7      R R l4       t]P"                  3R R lltR R ltR R ltR R ltRtR# ) CoreDatac               $    V ^8  d   QhRRRRRR/# )r   cmd_optionsr   scratch_dirr.   meson_commandr   r    )r!   s   "r"   r#   CoreData.__annotate__   s#     ,& ,&$4 ,&3 ,&Wb ,&r$   c                	N   R RRRRRRRRRRR/V n         \        \        P                  ! 4       4      P	                  4       V n        \        \        P                  ! 4       4      P	                  4       V n        \        \        P                  ! 4       4      P	                  4       V n        W0n        / V n	        \        V n
        V P                  WR	4      V n        \        \        4       \        4       4      V n        \         P"                  ! V P%                  4       4      V n        / V n        \+        4       V n        \.        P0                  ! V P%                  4       \3        V P&                  \4        P6                  4      \3        V P&                  \4        P8                  4      4      V n        \        4       V n        \        4       V n        \        \A        4       \A        4       4      V n!        V P                  WR
4      V n"        V PG                  4        V P&                  PI                  4        R# )defaultz$8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942r   cppmasmtestz$3AC096D0-A1C2-E12C-1390-A8335801FDAB	directoryz$2150E333-8FDC-42A3-9474-1A3956D46DE8crossnativeN)%
lang_guidsr.   uuiduuid4upper	test_guid
regen_guidinstall_guidr   target_guidsversion_CoreData__load_config_filescross_filesr
   r   	compilersr   OptionStoreis_cross_buildoptstoreoptions_filesr   initialized_subprojectsr   r   ru   r	   BUILDHOSTdepscompiler_check_cacherun_check_cacher   r   config_files"builtin_options_libdir_cross_fixupinit_builtins)r6   r   r   r   s   &&&&r"   r5   CoreData.__init__   s   =79::?
 TZZ\*002djjl+113

-335*.033KgV<F{}VaVc<d++D,?,?,AB
 QS
 475$ 2G1N1N!DMM=+>+>?DMM=+=+=>2@	
 WbVc!HS 9C?CTVeVg8h !44[xX//1##%r$   c               (    V ^8  d   QhRRRRRRRR/# )r   r   r   r   r.   ftyper   r   r    )r!   s   "r"   r#   r   	  s+     7 7)9 7 7TW 7\g 7r$   c           
     	   VR 8X  d   V P                   pMV P                  pV'       g   . # . p. p. p\        V4       EF  w  rx\        P                  P                  \        P                  P                  V4      4      p\        P                  P                  V4      '       EdW   \        P                  P                  V4      '       d1   VP                  \        P                  P                  V4      4       K  \        P                  P                  V4      '       d0   VP                  \        P                  P                  V4      4       M\        P                  P                  V\        P                  ! 4        RV R24      p	\        VRR7      ;_uu_ 4       p
\        V	RRR7      ;_uu_ 4       pVP!                  V
P#                  4       4       RRR4       RRR4       VP                  V	4       WV&   EK  \$        P&                  R8w  d   \        P(                  P+                  R\        P                  P                  R	4      4      .\        P(                  P+                  R
R4      P-                  R4      ,           pV F^  p\        P                  P                  VRW(4      p\        P                  P                  V4      '       g   KK  VP                  V4        EK  	  VP                  V4       EK  VP                  V4       EK  	  V'       dN   V'       d   \.        P0                  ! RVR.VO5!   \.        P0                  ! RVR.VO5!   \3        RV RX 24      hV#   + '       g   i     EL; i  + '       g   i     EL; i)r   r   z.inizutf-8)encodingwNwin32XDG_DATA_HOMEz~/.local/shareXDG_DATA_DIRSz/usr/local/share:/usr/share:mesonzFound invalid candidates forzfile:z&Could not find any valid candidate forzfiles:zCannot find specified z file: )
cross_filenative_file	enumerateospath
expanduser
expandvarsexistsisfiler   abspathisdirjoinr   r   openwritereadsysplatformenvironr   splitr   logr   )r   r   r  	filenamesfound_invalidmissingrealiffcopyrfwfpathsr  path_to_trys   &&&            r"   __load_config_filesCoreData.__load_config_files  s    G#..I#//II%'!i(DA""277#5#5a#89Aww~~a  77>>!$$KK 23WW]]1%%!(();<
 GGLLawd6STEa'22b!%w??2HHRWWY/ @ 3 KK& $)aL||w&JJNN?BGG4F4FGW4XYJJNN?4QRXXY\]^ "D"$'',,tWe"GKww~~k22K0	 " NN1%q!E )H 7X-XHH=uhYQXY #9%s!KLL7 @?? 322s$   M:2 M&M:&M71	M::Nc                   V ^8  d   QhRR/# r   r    )r!   s   "r"   r#   r   B  s     I ID Ir$   c                	x    V P                   '       d(   R \        P                  \        R4      ,          n        R# R# )liblibdirN)r   r   BUILTIN_OPTIONSr   r   rq   s   &r"   r   +CoreData.builtin_options_libdir_cross_fixupB  s-     CHG##Ih$78@ r$   c                    V ^8  d   QhRRRR/# )r   backend_namer.   r   r1   r    )r!   s   "r"   r#   r   I  s        r$   c           
     	   VR 8X  d7   V P                   P                  R\        P                  ! RR^ ^ R7      4       R# VP	                  R4      '       d5   V P                   P                  R\        P
                  ! RRR4      4       R# R# )	ninjabackend_max_linksz;Maximum number of linker processes to run or 0 for no limit)	min_valuer   backend_startup_projectz+Default project to execute in Visual Studior9   N)r   add_system_optionr   UserIntegerOption
startswithUserStringOption)r6   r3  s   &&r"   init_backend_optionsCoreData.init_backend_optionsI  s    7"MM++,?AZAZ#B  $$T**MM++,EwG_G_)=H  +r$   c               $    V ^8  d   QhRRRRRR/# )r   targetz'BuildTarget'r]   zT.Union[str, OptionKey]r   r   r    )r!   s   "r"   r#   r   W  s#      M @W \r r$   c                	|   \        V\        4      '       d    R V9  g   Q h\        W!P                  4      pMTpVP                  VP                  8w  d   VP	                  VP                  R7      pV P
                  P                  V4      w  rEVP                  VP                  4      pVe   VP                  V4      # V# )r	  
subproject)

isinstancer.   r   rC  evolver   get_option_and_value_forget_overridenamevalidate_value)r6   r@  r]   newkeyoption_objectre   overrides   &&&    r"   get_option_for_targetCoreData.get_option_for_targetW  s    c3c>!>s$5$56FF 1 11 ]]f.?.?]@F#}}EEfM&&v{{3 //99r$   c                    V ^8  d   QhRRRR/# )r   r   r   r   rj   r    )r!   s   "r"   r#   r   h  s     R R2B Rt Rr$   c                	L    V P                   P                  VP                  4      # rX   )r   set_from_configure_commandcmd_line_options)r6   r   s   &&r"   rQ  #CoreData.set_from_configure_commandh  s    }}778P8PQQr$   c                   V ^8  d   QhRR/# r   r    )r!   s   "r"   r#   r   k  s     % %T %r$   c                	    V P                   P                  P                  4        V P                   P                  P                  4        V P                  P                  4        V P
                  P                  4        R # rX   )r   hostr   buildr   r   rq   s   &r"   clear_cacheCoreData.clear_cachek  sN    				!!'')""$r$   c                   V ^8  d   QhRR/# )r   r   zAT.List[T.Union[T.Tuple[str, str, str], T.Tuple[str, bool, bool]]]r    )r!   s   "r"   r#   r   q  s      /p r$   c                	   . pV P                   P                  R 4      pVR8X  d   RpRpM;VR8X  d   RpRpM/VR8X  d   RpRpM#VR8X  d   R	pRpMVR
8X  d   RpRpMVR8X  g   Q h. # V P                   P                  R4      pV P                   P                  R4      p\        V\        4      '       g   Q h\        V\        4      '       g   Q hWS8w  d   VP                  RWS34       Wd8w  d   VP                  RWd34       V# )	buildtypeplainFdebugr   Tdebugoptimized2release3minsizescustomoptimization)r   r   rD  r.   rj   r   )r6   resultre   optr^  
actual_optactual_debugs   &      r"   get_nondefault_buildtype_args&CoreData.get_nondefault_buildtype_argsq  s
   TV++K8GCEgCE&&CEiCEiCEH$$$I]]00@
}}227;*c****,----MM>:;< MM7L89r$   c               $    V ^8  d   QhRRRRRR/# r   rx   r	   langr.   r   r   r    )r!   s   "r"   r#   r     s&     G G] G# G+ Gr$   c                	    \        V R 2VR7      p\        P                  ! RV P                  P	                  V4      4      # )_argsr|   r   r   r   r   r   r   )r6   rx   ro  r]   s   &&& r"   get_external_argsCoreData.get_external_args  s4    4&<vvmT]]%@%@%EFFr$   N)maxsizec               $    V ^8  d   QhRRRRRR/# rn  r    )r!   s   "r"   r#   r     s&     K K- Ks K{ Kr$   c                	    \        V R 2VR7      p\        P                  ! RV P                  P	                  V4      4      # )
_link_argsr|   r   rr  )r6   rx   ro  linkkeys   &&& r"   get_external_link_argsCoreData.get_external_link_args  s7     tfJ/EvvmT]]%@%@%IJJr$   c                    V ^8  d   QhRRRR/# )r   when_building_forr	   r   rj   r    )r!   s   "r"   r#   r     s     ) ) )W[ )r$   c                	`    V\         P                  8X  d   R # \        V P                  4      ^ 8  # )F)r	   r   lenr   )r6   r}  s   &&r"   r   CoreData.is_cross_build  s)     3 334##$q((r$   c          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
r   	c_optionsr   ro  r.   rx   r	   rC  r   r1   r    )r!   s   "r"   r#   r     s4     > >.H >PS >bo >),>15>r$   c                	   VP                  4        F  w  rVVP                  f   VP                  VJ g   Q hV'       d   VP                  VR7      pVR8X  d0   VP                  R8X  d   V P
                  P                  RWV4       Ku  VR8X  d0   VP                  R8X  d   V P
                  P                  RWV4       K  V P
                  P                  W%V4       K  	  R # )NrB  objcc_stdr   objcppcpp_stdr   )r   rC  r}   rE  rH  r   add_compiler_option)r6   r  ro  rx   rC  r   os   &&&&&  r"   add_compiler_optionsCoreData.add_compiler_options  s    OO%DA<<'AII,DDDHH
H3v~!&&G"311#q<!aff	&911%>11$1= &r$   c               (    V ^8  d   QhRRRRRRRR/# )r   ro  r.   compr   rC  r   r1   r    )r!   s   "r"   r#   r     s)     * *S * *c *VZ *r$   c                	   V P                  VP                  4       WP                  V4       \        V R 24      \        V R24      3 F  pV P	                  4       '       d   VP                  VP                  R7      pW@P                  9   g   Q hV'       g   KQ  VP                  VR7      pV P                  P                  WV P                  P                  V4      4       K  	  VP                   Fw  pV'       d   VP                  VR7      pMTpWPP                  9  g   K2  V P                  P                  V\        P                  ! \        P                  V,          4      4       Ky  	  VP                  4        V P!                  4        R# )rq  rx  r|   rB  N)r  get_optionsrx   r   r   rE  r   r  get_value_objectbase_optionsr9  copydeepcopyr   COMPILER_BASE_OPTIONSinit_from_optionsemit_base_options_warnings)r6   ro  r  rC  r]   skeys   &&&&  r"   process_compiler_options!CoreData.process_compiler_options  s1   !!$"2"2"4d<L<LjYen-yD69L/MNC""$$jj)9)9j: --'''zzzZz811$dmm>\>\]`>ab O $$CzzZz8==(//dmmGDaDabeDf6gh % 	 '')r$   c                   V ^8  d   QhRR/# r   r    )r!   s   "r"   r#   r     s     6 6D 6r$   c                	    \        R 4      pWP                  9   dU   V P                  P                  V4      '       d2   \        P                  ! R4      p\
        P                  ! VRRR7       R# R# R# )	b_bitcodeaG  Base option 'b_bitcode' is enabled, which is incompatible with many linker options.
                                     Incompatible options such as 'b_asneeded' have been disabled.'
                                     Please see https://mesonbuild.com/Builtin-options.html#Notes_about_Apple_Bitcode_support for more details.TF)oncefatalN)r   r   r   textwrapdedentr   warning)r6   bcodekeymsgs   &  r"   r  #CoreData.emit_base_options_warnings  sZ    [)}}$)D)DX)N)N// #S TC LL4u5	 *O$r$   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r:   r;   r<   r=   r5   staticmethodr   r   r=  rM  rQ  rX  rk  rs  r   rz  r	   r   r   r  r  r  r?   r    r$   r"   r   r      s    ,&\ 7 7rI"R%>G
 tK K
 AN@R@R )
>*26 6r$   r   c               $    V ^8  d   QhRRRRRR/# )r   v1r.   v2r   rj   r    )r!   s   "r"   r#   r#     s&     [ [c [s [t [r$   c                    V P                  R ^4      w  r#VP                  R ^4      w  rEW$8g  ;'       g    RW509   ;'       d    W58g  # )r   99)rsplit)r  r  v1_majorv1_minorv2_majorv2_minors   &&    r"   major_versions_differr    sL    3*H3*HZZDX,@$@$Y$YXEYZr$   c               $    V ^8  d   QhRRRRRR/# )r   	build_dirr.   suggest_reconfigurerj   r   r   r    )r!   s   "r"   r#   r#     s&     L LC Ld Lh Lr$   c                h    \         P                  P                  V R R4      p\        VR\        V4      # )meson-privatecoredata.datCoredata)r  r  r  r   r   )r  r  filenames   && r"   loadr    s*    ww||IGHxX7JKKr$   c               $    V ^8  d   QhRRRRRR/# )r   objr   r  r.   r   r    )r!   s   "r"   r#   r#     s!      h 3 3 r$   c                V   \         P                  P                  VR R4      pVR,           pVR,           p\        V P                  \        4      '       d   \        R4      h\         P                  P                  V4      '       d   ^ RIpVP                  W#4       \        VR4      ;_uu_ 4       p\        P                  ! W4       VP                  4        \         P                  ! VP                  4       4       RRR4       \         P                  ! WB4       V#   + '       g   i     L(; i)r  r  z.prev~z"Fatal version mismatch corruption.Nwb)r  r  r  r  r   r   r  shutilcopyfiler  pickledumpflushfsyncfilenoreplace)r  r  r  prev_filenametempfilenamer  r$  s   &&     r"   saver    s    ww||IGHw&Mc>LS[['22ABB	ww~~h0	lD	!	!QC		
 
" JJ|&O 
"	!s   -ADD(	r'   )T>   alldistr   PHONYcleanphonyinstallcoverage	benchmark	distcheck	uninstallreconfigure
clean-gcda
clean-gcno
scan-buildbuild.ninjaclean-ctlistcoverage-xmlcoverage-htmlcoverage-text)J
__future__r   r  r9   r   r   r  r  r   r  	functoolsr   collectionsr   r  mesonlibr   r	   r
   r   r   r   enumtypingr   TYPE_CHECKINGr   compilers.compilersr   r   r   r   dependencies.detectr   r   cmake.traceparserr   interpreterbaser   r   r   rW  r   cmdliner   Dictr.   AnyOptionTypeOptionDictTypeTupleCompilerCheckCacheKeyRunCheckCacheKeyr   stable_versionendswithr  stable_version_arrayintr  r)   r+   EnumrB   rS   ru   r   TypeVarr   r   r  r  r  	frozensetFORBIDDEN_TARGET_NAMESr    r$   r"   <module>r     s  
 #     
  #     ???YY-&2+K")VVC!6!667NGGAGGCH$5sL!''RUWZRZJ[]m$mnwwsAGGCH$556 
 5!!)//4""3';B'?#@1#DEXX23N'/N /$))  % %&D DN( (8 YYt_u6 u6p[L
" # $  r$   