+
    UBiY                       ^ RI Ht ^ RIt^ RIt^ RI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 ^R	IHtHt ^R
IHtHtHtHt ^RIHtHtHtHtHtHtHtHtH t H!t!H"t"H#t# ^RI$H%t% ^RI&H't'H(t( ]PR                  '       dU   ^ RI*H+t+H,t, ^RI-H.t. ^RI/H0t0 ^RIH1t1H2t2 ^RIH3t3 ^RI4H5t5  ! R R],4      t6 ! R R],4      t7 ! R R],4      t8 ! R R],4      t9 ! R R]4      t:R# )    )annotationsN)mesonlib)dependencies)buildcmdline)mlog)MachineChoice)	OptionKey)OverrideProgramExternalProgram)ENV_KWENV_METHOD_KWENV_SEPARATOR_KWenv_convertor_with_method)MesonInterpreterObject
FeatureNewFeatureDeprecatedFeatureBrokentyped_pos_argsnoArgsFlattening	noPosargsnoKwargstyped_kwargs	KwargInfoInterpreterExceptionInterpreterObject)MesonVersionString)	NATIVE_KWNoneType)Literal	TypedDict)Compiler)DependencyObjectKWs)TYPE_kwargsTYPE_var)ExecutableSerialisation)Interpreterc                  ,    ] tR t^"t$ R]R&   R]R&   RtR# )FuncOverrideDependencymesonlib.MachineChoicenativeT.Optional[bool]static N__name__
__module____qualname____firstlineno____annotations____static_attributes__r.       E/usr/lib/python3.14/site-packages/mesonbuild/interpreter/mesonmain.pyr)   r)   "   s    &&  r6   r)   c                  6    ] tR t^'t$ R]R&   R]R&   R]R&   RtR# )AddInstallScriptKWboolskip_if_destdirstrinstall_tagdry_runr.   Nr/   r.   r6   r7   r9   r9   '   s    r6   r9   c                  "    ] tR t^-t$ R]R&   RtR# )NativeKWr*   r+   r.   Nr/   r.   r6   r7   r@   r@   -   s    &&r6   r@   c                  ,    ] tR t^1t$ R]R&   R]R&   RtR# )AddDevenvKWz#Literal['set', 'prepend', 'append']methodr<   	separatorr.   Nr/   r.   r6   r7   rB   rB   1   s    33r6   rB   c                  
  a  ] tR t^6tR V 3R lltR R ltR R lt]! R]]	P                  ]P                  ]3]]	P                  ]P                  ]P                  ]P                   ]3R7      ]! R]! R	]R
RR7      ]! R]]3RR7      ]! R]R
RR7      4      ]P,                  ! R4      R R l4       4       4       t]! R]]	P                  ]3]]	P                  ]3R7      ]]P,                  ! R4      R R l4       4       4       t]! R]]	P                  ]3]]	P                  ]3R7      ]]! RR4      ]P,                  ! R4      R R l4       4       4       4       t]]]P,                  ! R4      R R  l4       4       4       t]]]P,                  ! R!4      R" R# l4       4       4       t]]]P,                  ! R$4      R% R& l4       4       4       t]]] ! R'R(R)4      ]P,                  ! R*4      R+ R, l4       4       4       4       t!]]] ! R-R(R.4      ]P,                  ! R/4      R0 R1 l4       4       4       4       t"]]]! R2R(4      ]P,                  ! R34      R4 R5 l4       4       4       4       t#]]]! R6R(4      ]P,                  ! R74      R8 R9 l4       4       4       4       t$]]]! R:R;4      ]P,                  ! R<4      R= R> l4       4       4       4       t%]]]! R?R;4      ]P,                  ! R@4      RA RB l4       4       4       4       t&]]] ! RCRDRE4      ]P,                  ! RF4      RG RH l4       4       4       4       t']]]! RIRD4      ]P,                  ! RJ4      RK RL l4       4       4       4       t(RM RN lt)]]]P,                  ! RO4      RP RQ l4       4       4       t*]! RR]4      ]! RR]+4      ]P,                  ! RS4      RT RU l4       4       4       t,]]]P,                  ! RV4      RW RX l4       4       4       t-]]]P,                  ! RY4      RZ R[ l4       4       4       t.]! R\]4      ]]P,                  ! R]4      R^ R_ l4       4       4       t/]! R`Ra4      ]! R`]]	P                  ]]P                  34      ]]P,                  ! Rb4      Rc Rd l4       4       4       4       t0]! Re]+]! Rf]]3RR7      4      ]! Re]]1Pd                  4      ]! ReRg4      ]P,                  ! Rh4      Ri Rj l4       4       4       4       t3RRk Rl llt4]]]P,                  ! Rm4      Rn Ro l4       4       4       t5]! RpRq4      ]]]P,                  ! Rr4      Rs Rt l4       4       4       4       t6]! RuR4      ]]]P,                  ! Rv4      Rw Rx l4       4       4       4       t7]]]P,                  ! Ry4      Rz R{ l4       4       4       t8]]]P,                  ! R|4      R} R~ l4       4       4       t9R R lt:];] ! RR;R4      ]! R]]<.R7      ]]P,                  ! R4      R R l4       4       4       4       4       t=];]! RRg4      ]! R]]<.R7      ]! R]+4      ]P,                  ! R4      R R l4       4       4       4       4       t>]! RR;4      ]! R]4      ]! R]+4      ]P,                  ! R4      R R l4       4       4       4       t?]! RR;4      ]! R]@]AP                  ! RR7      4      ]! R]]C]D]	P                  34      ]P,                  ! R4      R R l4       4       4       4       tF]]]! RR4      ]P,                  ! R4      R R l4       4       4       4       tGRtHV ;tI# )	MesonMainc                    V ^8  d   QhRRRR/# )   r   z'build.Build'interpreterz'Interpreter'r.   )formats   "r7   __annotate__MesonMain.__annotate__7   s     ' 'm '- 'r6   c                	T   < \         SV `  VP                  R 7       Wn        W n        R# )
subprojectN)super__init__rO   r   rI   )selfr   rI   	__class__s   &&&r7   rQ   MesonMain.__init__7   s$    K$:$:;
&r6   c               (    V ^8  d   QhRRRRRRRR/# )	rH   namer<   progz>T.Union[str, mesonlib.File, build.Executable, ExternalProgram]argsT.List[str]returnz'ExecutableSerialisation'r.   )rJ   s   "r7   rK   rL   <   s,      #a";r6   c                	~   . p\        V\        P                  \        34      '       dD   \        P
                  ! R V 2RV P                  V P                  R7       VP                  V4       M~\        V\        P                  4      '       d2   \        P
                  ! RV 2RV P                  V P                  R7       V P                  P                  V.4      pVP                  V4       VP                  V4       V P                  P                  P                  VRR7      pV P                  P                  Vn        V# )z?Passing executable/found program object to script parameter of 0.55.0locationz+Passing file object to script parameter of 0.57.0T)verbose)
isinstancer   
Executabler   r   
single_userO   current_nodeappendr   FilerI   find_program_implextendbackendget_executable_serialisation)rR   rV   rW   rX   largsfoundess   &&&&   r7   _find_source_scriptMesonMain._find_source_script<   s    JLdU--?@@!!$cdhci"j"*DOOdFWFWYLL$..%%(STXSY&Z&.$J[J[]$$66v>ELLT%%BB5RVBW((33	r6   c               $    V ^8  d   QhRRRRRR/# )rH   rV   r<   rX   zxT.Sequence[T.Union[str, mesonlib.File, build.BuildTarget, build.CustomTarget, build.CustomTargetIndex, ExternalProgram]]rZ   rY   r.   )rJ   s   "r7   rK   rL   Q   s(     # ##$#
 #r6   c           
     	   . pR pV EF  p\        V\        4      '       d   VP                  V4       K-  \        V\        P                  4      '       dC   RpVP                  VP                  V P                  P                  P                  4      4       K  \        V\        P                  \        P                  \        P                  34      '       d   RpTP                  VP                  4        Uu. uF1  p\        P                   P#                  VP%                  4       V4      NK3  	  up4       \        V\        P                  4      '       d   RVP&                  n        EK_  RVn        EKi  VP                  VP*                  4       RpEK  	  V'       d=   \,        P.                  ! RV R2RV P                  P0                  V P2                  R7       V# u upi )FTz	Calling "zP" with File, CustomTarget, Index of CustomTarget, Executable, or ExternalProgramr\   r]   )ra   r<   re   r   rf   rel_to_builddirrI   environment
source_dirr   BuildTargetCustomTargetCustomTargetIndexrh   get_outputsospathjoin
get_subdirtargetbuild_by_defaultcommandr   rc   rO   rd   )rR   rV   rX   script_argsnewaos   &&&    r7   _process_script_argsMesonMain._process_script_argsQ   sc    A!S!!""1%Ax}}--""1#4#4T5E5E5Q5Q5\5\#]^A 1 153E3EuG^G^_``""Q]]_#]_BGGLL$C_#]^ a!8!89904AHH-)-A&""199-) , !!D6 "1 1$**55@Q@QS ' $^s   47G
zmeson.add_install_script)varargsr;   Fr_   )defaultsincer=   z0.60.0)r   r>   z1.1.0add_install_scriptc               $    V ^8  d   QhRRRRRR/# )rH   rX   zT.Tuple[T.Union[str, mesonlib.File, build.Executable, ExternalProgram], T.List[T.Union[str, mesonlib.File, build.BuildTargetTypes, ExternalProgram]]]kwargsz'AddInstallScriptKW'rZ   Noner.   )rJ   s   "r7   rK   rL      s+     
2 
2h
2 )	
2 .2	
2r6   c                	
   V P                  R V^,          4      pV P                  R V^ ,          V4      pVR,          Vn        VR,          Vn        VR,          Vn        V P
                  P                  P                  V4       R# )r   r;   r=   r>   N)r   rn   r;   tagr>   r   install_scriptsre   rR   rX   r   r   scripts   &&&  r7   add_install_script_method#MesonMain.add_install_script_methodv   sr    " //0Dd1gN))*>QU!'(9!:M*
	*

""))&1r6   zmeson.add_postconf_scriptadd_postconf_scriptc               $    V ^8  d   QhRRRRRR/# rH   rX   zkT.Tuple[T.Union[str, mesonlib.File, ExternalProgram], T.List[T.Union[str, mesonlib.File, ExternalProgram]]]r   'TYPE_kwargs'rZ   r   r.   )rJ   s   "r7   rK   rL      s+     3 3P3 "	3 '+	3r6   c                	    V P                  R V^,          4      pV P                  R V^ ,          V4      pV P                  P                  P	                  V4       R# )r   N)r   rn   r   postconf_scriptsre   r   s   &&&  r7   add_postconf_script_method$MesonMain.add_postconf_script_method   sL     //0EtAwO))*?a+V

##**62r6   zmeson.add_dist_scriptz0.48.0add_dist_scriptc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s+     / /P/ "	/ '+	/r6   c                	   V^,          '       d9   \         P                  ! RRV P                  P                  V P                  R7       V P                  P                  R8w  d9   \         P                  ! RRV P                  P                  V P                  R7       V P                  RV^,          4      pV P                  RV^ ,          V4      pV P                  P                  P                  V4       R# )	   z1Calling "add_dist_script" with multiple argumentsz0.49.0r]    z)Calling "add_dist_script" in a subproject0.58.0r   N)
r   rc   rI   rO   rd   r   rn   r   dist_scriptsre   r   s   &&&  r7   add_dist_script_method MesonMain.add_dist_script_method   s     77!!"U"*D,<,<,G,GRVRcRce&&",!!"M"*D,<,<,G,GRVRcRce//0A47K))*;T!WkR

&&v.r6   current_source_dirc               $    V ^8  d   QhRRRRRR/# rH   rX   T.List['TYPE_var']r   r   rZ   r<   r.   )rJ   s   "r7   rK   rL      #     & &.@ &- &\_ &r6   c                	    V P                   P                  P                  pV P                   P                  pVR 8X  d   V# \        P
                  P                  W44      # r   )rI   rs   rt   subdirry   rz   r{   rR   rX   r   srcsubs   &&&  r7   current_source_dir_method#MesonMain.current_source_dir_method   sK     **55%%"9Jww||C%%r6   current_build_dirc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     & &-? & &[^ &r6   c                	    V P                   P                  P                  pV P                   P                  pVR 8X  d   V# \        P
                  P                  W44      # r   )rI   rs   	build_dirr   ry   rz   r{   r   s   &&&  r7   current_build_dir_method"MesonMain.current_build_dir_method   sK     **44%%"9Jww||C%%r6   ri   c               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     - -#5 -} -QT -r6   c                	B    V P                   P                  P                  # N)rI   ri   rV   rR   rX   r   s   &&&r7   backend_methodMesonMain.backend_method   s     '',,,r6   zmeson.source_rootz0.56.0zFuse meson.project_source_root() or meson.global_source_root() instead.source_rootc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     7 7'9 7= 7UX 7r6   c                	B    V P                   P                  P                  # r   rI   rs   rt   r   s   &&&r7   source_root_methodMesonMain.source_root_method       
 ++666r6   zmeson.build_rootzDuse meson.project_build_root() or meson.global_build_root() instead.
build_rootc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     6 6&8 6- 6TW 6r6   c                	B    V P                   P                  P                  # r   rI   rs   r   r   s   &&&r7   build_root_methodMesonMain.build_root_method       
 ++555r6   zmeson.project_source_rootproject_source_rootc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     & &/A &= &]` &r6   c                	    V P                   P                  P                  pV P                   P                  pVR 8X  d   V# \        P
                  P                  W44      # r   )rI   rs   rt   root_subdirry   rz   r{   r   s   &&&  r7   project_source_root_method$MesonMain.project_source_root_method   sK    
 **55**"9Jww||C%%r6   zmeson.project_build_rootproject_build_rootc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      r   r6   c                	    V P                   P                  P                  pV P                   P                  pVR 8X  d   V# \        P
                  P                  W44      # r   )rI   rs   r   r   ry   rz   r{   r   s   &&&  r7   project_build_root_method#MesonMain.project_build_root_method   sK    
 **44**"9Jww||C%%r6   zmeson.global_source_rootr   global_source_rootc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     7 7.@ 7- 7\_ 7r6   c                	B    V P                   P                  P                  # r   r   r   s   &&&r7   global_source_root_method#MesonMain.global_source_root_method   r   r6   zmeson.global_build_rootglobal_build_rootc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL      s#     6 6-? 6 6[^ 6r6   c                	B    V P                   P                  P                  # r   r   r   s   &&&r7   global_build_root_method"MesonMain.global_build_root_method   r   r6   zmeson.has_exe_wrapperr\   z(use meson.can_run_host_binaries instead.has_exe_wrapperc               $    V ^8  d   QhRRRRRR/# rH   rX   r   r   r   rZ   r:   r.   )rJ   s   "r7   rK   rL     s#     2 2+= 2} 2Y] 2r6   c                	"    V P                  4       # r   _can_run_host_binaries_implr   s   &&&r7   has_exe_wrapper_method MesonMain.has_exe_wrapper_method      
 //11r6   zmeson.can_run_host_binariescan_run_host_binariesc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL     s#     2 21C 2] 2_c 2r6   c                	"    V P                  4       # r   r   r   s   &&&r7   can_run_host_binaries_method&MesonMain.can_run_host_binaries_method  r   r6   c                   V ^8  d   QhRR/# )rH   rZ   r:   r.   )rJ   s   "r7   rK   rL     s     
 
T 
r6   c                	    V P                   P                  P                  4       ;'       dO    V P                   P                  P                  4       ;'       d#    V P                   P                  P                  R J '       * # r   )r   rs   is_cross_buildneed_exe_wrapperexe_wrapper)rR   s   &r7   r   %MesonMain._can_run_host_binaries_impl  sd    JJ""113 7 7JJ""3357 7JJ""..$6
 	
r6   r   c               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL     s#     7 7*< 7m 7X\ 7r6   c                	J    V P                   P                  P                  4       # r   )r   rs   r   r   s   &&&r7   is_cross_build_methodMesonMain.is_cross_build_method  s     zz%%4466r6   zmeson.get_compilerget_compilerc               $    V ^8  d   QhRRRRRR/# )rH   rX   T.Tuple[str]r   
'NativeKW'rZ   z
'Compiler'r.   )rJ   s   "r7   rK   rL     s!       j Z r6   c           	     	   V^ ,          pVR,          p V P                   P                  V,          V,          #   \         d     T P                   P                  P                  T,          T,          pM/  \         d"    \	        RT RTP                  4        R24      hi ; i\        P                  ! RRT P                  R4       Tu # i ; i)r   r+   z'Tried to access compiler for language "z", not specified for z	 machine.zQUsing `meson.get_compiler()` for languages only initialized in another subprojectz1.11.0z]This is extremely fragile, as your project likely cannot be used outside of your environment.)	rI   	compilersKeyErrorcoredatar   get_lower_case_namer   rc   rO   )rR   rX   r   langfor_machinecomps   &&&   r7   get_compiler_methodMesonMain.get_compiler_method  s    AwX&
	##--k:4@@ 	^''00::;GM ^*-TUYTZZop{  qP  qP  qR  pS  S\  ,]  ^  ^^ $$%x  {C  EI  ET  ET &EFK	s'   #8 C
.A32C
3,B(C
	C
is_unityc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL   1  s(     ` `$6 ` `RV `r6   c                	    V P                   P                  P                  P                  P	                  \        R 4      4      pVR8H  ;'       g(    VR8H  ;'       d    V P                   P                  4       # )unityonsubprojects)rI   rs   r   optstoreget_value_forr
   is_subproject)rR   rX   r   optvals   &&& r7   is_unity_methodMesonMain.is_unity_method.  s`     !!--66??MMiX_N`a~__&M"9"^"^d>N>N>\>\>^_r6   r  c               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL   8  s#     0 0); 0] 0W[ 0r6   c                	6    V P                   P                  4       # r   )rI   r  r   s   &&&r7   is_subproject_methodMesonMain.is_subproject_method5  s     --//r6   z!meson.install_dependency_manifestinstall_dependency_manifestc               $    V ^8  d   QhRRRRRR/# )rH   rX   r   r   r   rZ   r   r.   )rJ   s   "r7   rK   rL   >  s"     / /| /] /_c /r6   c                	6    V^ ,          V P                   n        R# )r   N)r   dep_manifest_namer   s   &&&r7   "install_dependency_manifest_method,MesonMain.install_dependency_manifest_method;  s     (,Aw

$r6   zmeson.override_find_programz0.46.0override_find_programc               $    V ^8  d   QhRRRRRR/# )rH   rX   zGT.Tuple[str, T.Union[mesonlib.File, ExternalProgram, build.Executable]]r   r   rZ   r   r.   )rJ   s   "r7   rK   rL   E  s,     
> 
>1x 
>  CP 
>  UY 
>r6   c                	b   Vw  r4\        V\        P                  4      '       d   VP                  V P                  P
                  P                  V P                  P
                  P                  4      p\        P                  P                  V4      '       g   \        R V R24      h\        W0P                  P                  V.R7      pMJ\        V\        P                  4      '       d+   \        P                   ! W@P                  P                  4      pV P                  P#                  W44       R# )zTried to override z! with a file that does not exist.)r   N)ra   r   rf   absolute_pathrI   rs   rt   r   ry   rz   existsr   r   project_versionr   rb   OverrideExecutableadd_find_program_override)rR   rX   r   rV   exeabspaths   &&&   r7   override_find_program_method&MesonMain.override_find_program_methodA  s    
 	c8==))''(8(8(D(D(O(O(,(8(8(D(D(N(NPG77>>'***-?vEf+ghh!$(8(8(H(HSZR[\CU--..**30@0@0P0PQC224=r6   zmeson.override_dependencyr-   z0.54.0override_dependencyc               $    V ^8  d   QhRRRRRR/# )rH   rX   z%T.Tuple[str, dependencies.Dependency]r   'FuncOverrideDependency'rZ   r   r.   )rJ   s   "r7   rK   rL   Y  s)     (M (M/T (M^v (M{ (Mr6   c                	   Vw  r4V'       g   \        R 4      h\        P                  ! V4      pW4n        \        RV P                  P
                  R7      pV P                  P                  P                  P                  V4      p\        V\        4      '       g   Q R4       hVR,          pVfy   V P                  W4VRR7       VR8X  d   V P                  W4VRR7       R# VR8X  d   V P                  W4VR	R7       R# V P                  W4VRR7       V P                  W4VR	R7       R# V P                  W4VRRR
7       V P                  W4W'R7       R# )z3First argument must be a string and cannot be emptydefault_libraryrN   zfor mypyr-   N)r-   TsharedF)r-   
permissive)r   copyrV   r
   rI   rO   r   r  r  ra   r<   _override_dependency_impl)rR   rX   r   rV   depoptkeyr-  r-   s   &&&     r7   override_dependency_method$MesonMain.override_dependency_methodQ  s8    	&'\]] iin,9I9I9T9TU**33<<JJ6R/3//;;/!> **4fT*J(*..t&.N H,..t&.O..t&.N..t&.O **4fTVZ*[**4f*Lr6   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# )rH   rV   r<   r2  zdependencies.Dependencyr   r+  r-   r,   r/  r:   rZ   r   r.   )rJ   s   "r7   rK   rL     sC     I Ic I8O IYq I*:IHLIY]Ir6   c                	.   VP                  4       pWFR &   \        P                  ! W4      pVR,          pV P                  P                  V,          P                  V4      p	V	'       df   V'       d   R# Rp
\        P                  ! V	P                  P                  V	P                  P                  4      p\        V
P                  W4      4      h\        P                  ! W P                  P                  4      V P                  P                  V,          V&   R# )r-   r+   NzUTried to override dependency {!r} which has already been resolved or overridden at {})r0  r   get_dep_identifierr   dependency_overridesgetr   get_error_location_stringnodefilenamelinenor   rJ   DependencyOverriderI   rd   )rR   rV   r2  r   r-   r/  nkwargs
identifierr  overridemr^   s   &&&&&&      r7   r1  #MesonMain._override_dependency_impl  s     (.{{}"!44TC
X&::22;?CCJOgA55hmm6L6LhmmNbNbcH&qxx'?@@$$S*:*:*G*GH 	

''4Z@r6   r"  c               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL     s(     T T+= T} TY\ Tr6   c                	x    V P                   P                  V P                  P                  ,          P                  # r   )r   dep_manifestrI   active_projectnameversionr   s   &&&r7   project_version_method MesonMain.project_version_method  s+     zz&&t'7'7'J'JKSSSr6   zmeson.project_license()z0.45.0project_licensec               $    V ^8  d   QhRRRRRR/# )rH   rX   r   r   r   rZ   rY   r.   )rJ   s   "r7   rK   rL     s(     T T+= T} TYd Tr6   c                	x    V P                   P                  V P                  P                  ,          P                  # r   )r   rG  rI   rH  licenser   s   &&&r7   project_license_method MesonMain.project_license_method  s+    
 zz&&t'7'7'J'JKSSSr6   zmeson.project_license_files()project_license_filesc               $    V ^8  d   QhRRRRRR/# )rH   rX   zT.List[TYPE_var]r   r$   rZ   zT.List[mesonlib.File]r.   )rJ   s   "r7   rK   rL     s(     j j1A j; j[p jr6   c                	    V P                   P                  V P                  P                  ,          P                   Uu. uF  q3^,          NK  	  up# u upi )r   )r   rG  rI   rH  license_files)rR   rX   r   ls   &&& r7   project_license_files_method&MesonMain.project_license_files_method  sC    
 #jj55d6F6F6Y6YZhhih!hiiis   ArI  c               $    V ^8  d   QhRRRRRR/# )rH   rX   r   r   r   rZ   r   r.   )rJ   s   "r7   rK   rL     s(     E E#5 E} EQc Er6   c                	T    \        V P                  P                  P                  4      # r   )r   rI   r   rI  r   s   &&&r7   version_methodMesonMain.version_method  s!     "$"2"2";";"C"CDDr6   project_namec               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL     s#     3 3(: 3M 3VY 3r6   c                	.    V P                   P                  # r   )rI   rH  r   s   &&&r7   project_name_methodMesonMain.project_name_method  s     222r6   c               (    V ^8  d   QhRRRRRRRR/# )	rH   propnamer<   fallbackzT.Optional[object]machiner	   rZ   objectr.   )rJ   s   "r7   rK   rL     s1     t tS tDV tan tsy tr6   c                     V P                   P                  P                  V,          V,          #   \         d)    Te   Tu # \	        RTP                  4        RT 24      hi ; i)zGShared implementation for get_cross_property and get_external_property.zUnknown property for z
 machine: )rI   rs   
propertiesr   r   r  )rR   rc  rd  re  s   &&&&r7   __get_external_property_impl&MesonMain.__get_external_property_impl  sl    	t##//::7CHMM 	t#&)>w?Z?Z?\>]]ghpgq'rss	ts   -0 A# A#zmeson.get_cross_propertyz)Use meson.get_external_property() instead)optargsget_cross_propertyc               $    V ^8  d   QhRRRRRR/# )rH   rX    T.Tuple[str, T.Optional[object]]r   r   rZ   rf  r.   )rJ   s   "r7   rK   rL     s)     Y Y.N YXe Yjp Yr6   c                	J    Vw  r4V P                  W4\        P                  4      # r   )&_MesonMain__get_external_property_implr	   HOSTrR   rX   r   rc  rd  s   &&&  r7   get_cross_property_method#MesonMain.get_cross_property_method  s%     "00]EWEWXXr6   zmeson.get_external_propertyget_external_propertyc               $    V ^8  d   QhRRRRRR/# )rH   rX   rn  r   r   rZ   rf  r.   )rJ   s   "r7   rK   rL     s)     W W1Q W[e Wjp Wr6   c                	<    Vw  r4V P                  W4VR ,          4      # )r+   )rp  rr  s   &&&  r7   get_external_property_method&MesonMain.get_external_property_method  s$     "00VHEUVVr6   zmeson.has_external_propertyhas_external_propertyc               $    V ^8  d   QhRRRRRR/# )rH   rX   r   r   r   rZ   r:   r.   )rJ   s   "r7   rK   rL     s'     V V Vz VVZ Vr6   c                	t    V^ ,          pW0P                   P                  P                  VR,          ,          9   # )r   r+   )rI   rs   rh  )rR   rX   r   	prop_names   &&& r7   has_external_property_method&MesonMain.has_external_property_method  s2    
 G	,,88CCF8DTUUUr6   
add_devenvrs   z0.62.0c               $    V ^8  d   QhRRRRRR/# )rH   rX   z@T.Tuple[T.Union[str, list, dict, mesonlib.EnvironmentVariables]]r   z'AddDevenvKW'rZ   r   r.   )rJ   s   "r7   rK   rL     s$     , ,&f ,"/,48,r6   c                	H   V^ ,          p\         P                  ! V4      pV'       d   \        P                  ! RV 24      h\	        W2R,          VR,          4      p\        V\        P                  4      '       g   Q hV P                  P                  P                  V4       R# )r   z"add_devenv": rC   rD   N)
r   	validatorr   InvalidArgumentsr   ra   r   EnvironmentVariablesdevenvre   )rR   rX   r   envmsg	converteds   &&&   r7   add_devenv_methodMesonMain.add_devenv_method  s     1gs#((>#)?@@-c(3CVKEXY	)X%B%BCCCC

  +r6   zmeson.build_optionsbuild_optionsc               $    V ^8  d   QhRRRRRR/# r   r.   )rJ   s   "r7   rK   rL     s#     8 8); 8] 8WZ 8r6   c                	f    V P                   P                  pVf   R# \        P                  ! V4      # )Nr   )rI   user_defined_optionsr   format_cmd_line_options)rR   rX   r   optionss   &&& r7   build_options_methodMesonMain.build_options_method  s.    
 ""77?..w77r6   )r   rI   )F)Jr0   r1   r2   r3   rQ   rn   r   r   r<   r   rf   r   rb   r   ru   rv   rw   r   r   r:   r   r   rC   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r'  r   
Dependencyr4  r1  rJ  rP  rW  r[  r`  rp  r   rf  rs  rx  r~  r   r   evolvelistdictr  r  r  r5   __classcell__)rS   s   @r7   rF   rF   6   s   ' '
*#J "	hmmU--?hmmU%6%68J8JELcLcetu
 "#T5I-#xA)T5@	 23
2 4
2 #	hmm_-hmm_5
 343 5 3 	hmm_-hmm_5
 '2/0/ 1 3 / 23& 4  & 12& 3  & i(- )  - *H6~m,7 - @  7 )85{|l+6 , }  6 +X634& 5 7  & *H523& 4 6  & *H5237 4 6  7 )84126 3 5  6 .:de/02 1 f  2 -x8562 7 9  2
 ./7 0  7 (#.&	2n- . 3 / j)` *  ` o.0 /  0 7=;</ =  >/ -x813Y^YiYi8jk56
> 7  l 9
> #(T8,H=
 /l6M6MN+X634(M 5 7 O(MTI$ /0T 1  T )84/0T 1   5T /956j 7   :j i(E )  E n-3 .  3t 18=hi.fXF23Y 4  G j 
Y -x813I/;56W 7 < J 9 
W -x8137/;56V 7 < 8 9V h'-0@0G0Gh0WXL3dH4Q4Q"RSl+, , T Y (, %w/o.8 / 0  8r6   rF   );
__future__r   r0  ry   typingTr   r   r   r   r   r   r	   r  r
   programsr   r   interpreter.type_checkingr   r   r   r   interpreterbaser   r   r   r   r   r   r   r   r   r   r   r   
primitivesr   type_checkingr   r   TYPE_CHECKINGtyping_extensionsr    r!   r   r"   dependencies.baser#   r$   r%   r&   rI   r'   r)   r9   r@   rB   rF   r.   r6   r7   <module>r     s    #  	      $  7 j ja a a a + .???4$772(! !
Y '9 'i 
x8& x8r6   