+
    UBi]T                    v   ^ RI Ht ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	t	^ RI
t
^ RIt^ RIt^ RIHt ^ RIt^RIHtHtHtHtHtHtHtHt ^RIHt ^RIHt ^RIHt ^RI H!t! ]PD                  '       d   ^ R	I#H$t$ ^R
IH%t% ^RIH&t&  ! R R]%]$4      t'Rt(Rt)R R lt* ! R R4      t+R R lt,R R lt-R# )    )annotationsN)Path)buildcmdlinecoredataenvironmentinterpretermesonlibmintromlog)
Dependency)MesonException)ObjectHolder)	OptionKey)Protocol)SharedCMDOptions)SubprojectHolderc                  h    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   R]R&   R]R&   R]R	&   R]R
&   RtR# )
CMDOptionsboolprofilefatal_warningsreconfigurewipe
clearcachestrbuilddir	sourcedirpager N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r        6/usr/lib/python3.14/site-packages/mesonbuild/msetup.pyr   r      s-    
r'   r   z\# This file is autogenerated by Meson. If you change or delete it, it won't be recreated.
*
zl# This file is autogenerated by Meson. If you change or delete it, it won't be recreated.
syntax: glob
**/*
c                    V ^8  d   QhRRRR/# )   parserzargparse.ArgumentParserreturnNoner    )formats   "r(   __annotate__r/   .   s     > >1 >d >r'   c                   \         P                  ! V 4       V P                  R . RRR7       V P                  R. RRR7       V P                  RRR\        P                  R	7       V P                  R
RR\
        P                  R7       V P                  RRRRR7       V P                  RRRR7       V P                  RRRR7       V P                  RRRRR7       V P                  RRRR7       V P                  RRRR7       R# )z--native-fileappendz=File containing overrides for native compilation environment.)defaultactionhelpz--cross-filez.File describing cross compilation environment.z-vz	--versionversion)r3   r5   z--profile-self
store_truer   )r3   destr4   z--fatal-meson-warningsr   zMake all Meson warnings fatalz--reconfigure)r3   r4   z--wipez--clearcacheFz:Clear cached state (e.g. found dependencies). Since 1.3.0.)r3   r2   r4   r   ?N)nargsr2   r   zSet options and reconfigure the project. Useful when new options have been added to the project and the default value is not working.zWipe build directory and reconfigure using previous command line options. Useful when build directory got corrupted, or when rebuilding with a newer version of meson.)r   register_builtin_argumentsadd_argumentr   r5   argparseSUPPRESS)r+   s   &r(   add_argumentsr>   .   s8   &&v.
 "'\  ^  "'M  O k) ( 0 0  2
(I%..  0
0L\<  >
/  0 7  8 |UY  [

#t<
3=r'   c                      ] tR t^KtR R ltR R ltR R ltR R ltR	 R
 ltRR R llt	R R lt
R R ltR R ltRtR# )MesonAppc                    V ^8  d   QhRRRR/# r*   optionsr   r,   r-   r    )r.   s   "r(   r/   MesonApp.__annotate__L   s     !* !*
 !*t !*r'   c           
     	   Wn         V P                  4       w  V n        V n        VP                  '       Ed4   . p\
        P                  ! 4       ;_uu_ 4       p\        P                  ! V P                  4      .\        P                  ! \        P                  P                  V P                  \        P                  P                  R 4      4      ,            F+  p VP!                  \"        P$                  ! WC4      V34       K-  	  \        P(                  ! V P                  V4        \        P*                  ! V P                  4       F  p\        P                  P                  V P                  V4      p\        P                  P-                  V4      '       d>   \        P                  P/                  V4      '       g   \0        P2                  ! V4       K  \0        P4                  ! V4       K  	  V P7                  V P                  4       V FP  w  rg\        P8                  ! \        P                  P;                  V4      RR7       \"        P<                  ! Wg4       KR  	   RRR4       R# R#   \&         d     EK  i ; i  T P7                  T P                  4       T FP  w  rg\        P8                  ! \        P                  P;                  T4      RR7       \"        P<                  ! Yg4       KR  	  i ; i  + '       g   i     R# ; i)z*.iniTexist_okN)rC   validate_dirs
source_dir	build_dirr   tempfileTemporaryDirectoryr   get_cmd_line_fileglobospathjoinr   Environmentprivate_dirr1   shutilcopyFileNotFoundErrorread_cmd_line_filelistdirisdirislinkr
   windows_proof_rmtreewindows_proof_rmadd_vcs_ignore_filesmakedirsdirnamemove)selfrC   restoredfilenamelbfs   &&      r(   __init__MesonApp.__init__L   s(   ,0,>,>,@)$.<<< G,,..!!(!:!:4>>!J KdiiXZX_X_XdXdeieses  vA  vM  vM  vY  vY  [b  Yc  Od  !d  !dHH(@('KL !d **4>>7C*  ZZ7GGLL;77==++BGGNN14E4E$99!<$55a8 8 --dnn= 'BGGOOA$6FA) !(/ /.  -  $ --dnn= 'BGGOOA$6FA) !(/ /..sR   BK5'I,?%K5%BI?<2I?.A1K5,I<	7K5;I<	<K5?A3K22K55L	c                    V ^8  d   QhRRRR/# )r*   r_   r   r,   r   r    )r.   s   "r(   r/   rD   o   s     % %c %d %r'   c                	    \         P                  P                  V\        P                  4      p\         P                  P                  V4      # N)rO   rP   rQ   r   build_filenameexists)ra   r_   fnames   && r(   has_build_fileMesonApp.has_build_fileo   s/    Wk&@&@Aww~~e$$r'   c               $    V ^8  d   QhRRRRRR/# )r*   dir1zT.Optional[str]dir2r,   T.Tuple[str, str]r    )r.   s   "r(   r/   rD   s   s'     "i "i "io "iRc "ir'   c                	    R V: RV: 2pVfV   Vf=   V P                  R4      '       g   V P                  R4      '       d   RpM\        R4      h\        P                  ! 4       pVf   \        P                  ! 4       p\        P                  P                  \        P                  P                  V4      4      p\        P                  P                  \        P                  P                  V4      4      p\        P                  P                  V4      '       g4   \        P                  P                  V4      '       g   \        V R24      h \        P                  ! VRR7        \        P                  ! TRR7       \        P                  P                  YE4      '       d   \        ;QJ dF    R
 \        P                  ! T4      \        P                  ! T4      3 4       F  '       g   K   RM;	  RM7! R
 \        P                  ! T4      \        P                  ! T4      3 4       4      pT'       d   YE8X  d   \        R4      hT P                  T4      '       d8   T P                  T4      '       d   \        R\        P                   R24      hYE3# T P                  T4      '       d   YT3# \        T R\        P                   R24      h  \         d   p\        T R	24      ThRp?ii ; i  \         d   p\        T R	24      ThRp?ii ; i)zNeither source directory z nor build directory N.z..z)Must specify at least one directory name.z exist.TrF   z is not a directoryc              3  l   "   T F*  qP                   ^ 8H  ;'       d    VP                  ^ 8H  x  K,  	  R# 5i)r   N)st_inost_dev).0ss   & r(   	<genexpr>.MesonApp.validate_core_dirs.<locals>.<genexpr>   s+     lKkaQ!@!@188q=!@Kks   44FzUSource and build directories must not be the same. Create a pristine build directory.z&Both directories contain a build file z contain a build file )rp   r   rO   getcwdrP   abspathrealpathrn   r^   FileExistsErrorsamefileanystatr   rm   )ra   rs   rt   invalid_msg_prefixndir1ndir2ehas_undefineds   &&&     r(   validate_core_dirsMesonApp.validate_core_dirss   sf   8@UVZU]^<|**3//D4G4G4M4MD()TUU99;D<99;D 0 0 67 0 0 67ww~~e$$RWW^^E-B-B $6#7w!?@@	FKK-	FKK- 77E))ClBGGTYN\^\c\cdi\jKklCCClBGGTYN\^\c\cdi\jKkllM EN$%|}}u%%""5))$'MkNhNhMiij%kll<u%%< 233I+JdJdIeefghh#  	F D6)<!=>AE	F  	F D6)<!=>AE	Fs0   K 'K. K+K&&K+.L9LLc                    V ^8  d   QhRRRR/# )r*   rJ   r   r,   r-   r    )r.   s   "r(   r/   rD      s     ( (c (d (r'   c                	   \        \        P                  P                  VR 4      RRR7      ;_uu_ 4       pVP	                  \
        4       RRR4       \        \        P                  P                  VR4      RRR7      ;_uu_ 4       pVP	                  \        4       RRR4       R#   + '       g   i     Ld; i  + '       g   i     R# ; i)z
.gitignorewutf-8encodingNz	.hgignore)openrO   rP   rQ   writegit_ignore_filehg_ignore_file)ra   rJ   ofiles   && r(   r]   MesonApp.add_vcs_ignore_files   s    "'',,y,7wOOSXKK( P"'',,y+6gNNRWKK' ON PONNNs   B'B:'B7	:C	c                   V ^8  d   QhRR/# )r*   r,   ru   r    )r.   s   "r(   r/   rD      s     " "0 "r'   c                	   V P                  V P                  P                  V P                  P                  4      w  r\	        V4      \	        V4      P
                  9   d   \        R V RV 24      h\        P                  ! V4      '       g   V P                  V4       W3# \        P                  P                  VR4      p\        P                  P                  \        P                  P                  VR4      4      p\        P                  P                  V4      pV'       d   V P                  P                  '       gz   V P                  P                  '       g^   \!        R4       V P                  P"                  '       d,   ^RIHp \)        VP+                  V P                  V4      4      h\)        ^ 4      hW3# V'       g+   V P                  P                  '       d   \        RV 24      hW3# )zBuild directory z( cannot be a parent of source directory zmeson-privatezcoredata.data7  Directory already configured.

Just run your build command (e.g. ninja) and Meson will regenerate as necessary.
Run "meson setup --reconfigure" to force Meson to regenerate.

If build failures persist, run "meson setup --wipe" to rebuild from scratch
using the same options as passed when configuring the build.)mconfz>Directory is not empty and does not contain a previous build:
)r   rC   r   r   r   parentsr   rO   rX   r]   rP   rQ   rn   rY   r   r   printcmd_line_options r   
SystemExitrun_impl)ra   src_dirrJ   priv_dirhas_valid_buildhas_partial_buildr   s   &      r(   rH   MesonApp.validate_dirs   sr   #66t||7L7LdllNdNde	?d7m333 #3I;>fgnfo!pqqzz)$$%%i0%%77<<	?;''..h)OPGGMM(3<<+++DLL4E4E4E U V
 <<000'$U^^DLL)%LMM m# !! #t||'8'8'8 #bclbm!noo!!r'   Nc               $    V ^8  d   QhRRRRRR/# )r*   capturer   
vslite_ctxT.Optional[dict]r,   r    )r.   s   "r(   r/   rD      s#     < < <:J <Vf <r'   c                	h   \         P                  ! V P                  V P                  V P                  4      pVP
                  '       gD   V P                  P                  '       g   Q hVP                  P                  V P                  4       \        P                  ! VP                  4       V P                  P                  4       V P                  P                  '       d*   \        P                  ! \        P                   ! 4       4       V P                  P"                  '       d   VP                  P%                  4        \&        P(                  ! V P                  R \&        P*                  P,                  R4      ;_uu_ 4        V P/                  W1V4      uuRRR4       #   + '       g   i     R# ; i)zmeson-private/meson.lockzHSome other Meson process is already using this build directory. Exiting.N)r   rR   rI   rJ   rC   first_invocationr   r   set_from_configure_commandr   
initializeget_log_dirr   r   set_timestamp_starttime	monotonicr   clear_cacher
   DirectoryLockDirectoryLockActionFAIL	_generate)ra   r   r   envs   &&& r(   generateMesonApp.generate   s   %%doot~~t||T###<<+++++LL33DLLA)4<<+F+FG<<$$T^^%56<<"""LL$$&##DNN4N$,$@$@$E$E$np p >>#
;p p p ps   F  F1	c               (    V ^8  d   QhRRRRRRRR/# )	r*   r   z'coredata.CoreData'r   zT.Dict[OptionKey, str]all_subprojectsz T.Mapping[str, SubprojectHolder]r,   r-   r    )r.   s   "r(   r/   rD      s4     ? ?-@ ?Tj ?  ~^ ?  cg ?r'   c                	   . pVP                  4        UUu. uF  w  rVVP                  4       '       g   K  VNK!  	  pppV F  pWP                  9   gC   VP                  R R7      VP                  9   g"   VP                  P	                  V4      '       d   KW  VP
                  '       d   VP
                  V9  d   K|  VP
                  f2   VP                  P                  VP                  4       4      '       d   K  VP                  RV R24       K  	  V'       d    RP                  V4      p	\        RV	 24      hR # u uppi )N)
subproject"z, zUnknown options: )itemsfoundoptstoreevolveaccept_as_pending_optionr   is_project_optionas_rootr1   rQ   r   )
ra   r   r   r   errlistnameobjknown_subprojectsopterrstrs
   &&&&      r(   check_unused_optionsMesonApp.check_unused_options   s   !3B3H3H3JZ3JidciikTT3JZ#C '''JJ$J/83D3DD%%>>sCC~~~#..8I"I~~%(*;*;*M*Mckkm*\*\NNQse1:& $ YYw'F #4VH!=>>  [s
   D=D=c               (    V ^8  d   QhRRRRRRRR/# )r*   r   zenvironment.Environmentr   r   r   r   r,   r    )r.   s   "r(   r/   rD      s1     y% y%4 y%t y%Qa y%fv y%r'   c           
     	4   \         P                  ! R \        P                  ! R3/ \	        V P
                  4      B 4      p\        P                  ! V P                  V4       \        P                  ! R\        P                  P                  4       P                  4       4       \        P                  ! R\        P                  4       \        P                  ! R\        P                   ! V4      4       \        P                  ! R\"        P$                  ! 4       4       \        P&                  ! \        P(                  ! R4      4       \        P&                  ! R\*        P,                  4       \        P&                  ! R\        P(                  ! V P.                  4      4       \        P&                  ! R\        P(                  ! V P                  4      4       VP1                  4       '       d-   \        P&                  ! R	\        P(                  ! R
4      4       M+\        P&                  ! R	\        P(                  ! R4      4       \2        P4                  ! V4      p\6        P8                  ! WTR7      p\         P                  ! RVP1                  4       '       d   \        P&                  M\        P                  4      pV! R\        P(                  ! VP:                  P2                  P<                  4      4       V! R\        P(                  ! VP:                  P2                  P>                  4      4       \        P&                  ! R\        P(                  ! VP:                  P@                  P<                  4      4       \        P&                  ! R\        P(                  ! VP:                  P@                  P>                  4      4       V! R\        P(                  ! VP:                  PB                  P<                  4      4       V! R\        P(                  ! VP:                  PB                  P>                  4      4        V P
                  PD                  '       dW   \F        PH                  PK                  V P                  RR4      p\D        PL                  ! R\O        4       \Q        4       VR7       MVPS                  4         Rp
Rp \F        PH                  PK                  VP[                  4       R4      pVP]                  4       p
V P_                  WV4       V Pa                  VP*                  VPb                  Pd                  VPf                  4       V P
                  PD                  '       d   \Q        4       pRVPh                  Pj                   R2p\F        PH                  PK                  V P                  RV4      p\D        PL                  ! R\O        4       WR7       VR,          pVe   \m        V\n        4      '       g   Q hMVPh                  Pq                  W#4      p\2        Pr                  ! W\4       VPt                  '       dw   VP*                  Pv                  V P
                  n<        VP*                  Pz                  V P
                  n>        \        P~                  ! V P                  V P
                  4       M+\        P                  ! V P                  V P
                  4       V P
                  PD                  '       dW   \F        PH                  PK                  V P                  RR4      p\D        PL                  ! R\O        4       \Q        4       VR7       M \V        P                  ! WVPh                  4       \V        PX                  ! V. R 4       VPh                  P                  4        VP*                  P                  P                  R!4      R"8X  d   \        P                  ! R#4       VP*                  P                  P                  R$4      R%8X  d   \        P                  ! R&4       V P
                  PD                  '       Ed
   \F        PH                  PK                  V P                  RR'4      p\        \        P                  P                  4       4      pV Uu0 uF$  qR(,           P                  R)4      '       g   K"  VkK&  	  pp\        VV,
          4      pR*R+VR,\        V4      /R-R+\        V4      R,\        V4      //p\        VR.R/R07      ;_uu_ 4       p\        P                  ! VV4       RRR4       \        P&                  ! R14       V#   \T         d   p	\V        PX                  ! YY.4       h Rp	?	ii ; iu upi   + '       g   i     LX; i  \T         d~   p	\V        PX                  ! YY.4       T
e]   T
R2,           p\F        PH                  P                  T4      '       d   \F        P                  ! TT
4       h \F        P                  ! T
4       h Rp	?	ii ; i)4r   zBuild started atzMain binary:zBuild Options:zPython system:zThe Meson build systemzVersion:zSource dir:z
Build dir:zBuild type:zcross buildznative build)user_defined_optionsz6T.Callable[[mlog.TV_Loggable, mlog.TV_Loggable], None]zBuild machine cpu family:zBuild machine cpu:zHost machine cpu family:zHost machine cpu:zTarget machine cpu family:zTarget machine cpu:z
meson-logszprofile-interpreter.logz
intr.run())rd   Nz	build.datzprofile-z-backend.logz7gen_result = intr.backend.generate(capture, vslite_ctx)
gen_resultzprofile-introspector.logz3mintro.generate_introspection_file(b, intr.backend)Tbackendxcodez8xcode backend is currently unmaintained, patches welcomelayoutflatay  -Dlayout=flat is unsupported and probably broken. It was a failed experiment at making Windows build artifacts runnable while uninstalled, due to PATH considerations, but was untested by CI and anyways breaks reasonable use of conflicting targets in different subdirs. Please consider using `meson devenv` instead. See https://github.com/mesonbuild/meson/pull/9243 for details.zprofile-startup-modules.jsonrw   zmesonbuild.stdlibmodulescountmesonr   r   r   zmeson setup completedz.prevr    )RTcastr<   	NamespacevarsrC   r   rW   rJ   r   debugdatetimenow	isoformatsys
executableformat_cmd_line_optionsplatformsystemlogboldr   r5   rI   is_cross_buildr   Buildr	   Interpretermachines
cpu_familycpuhosttargetr   rO   rP   rQ   runctxglobalslocalsrun	Exceptionr   write_meson_info_fileget_scratch_dirdump_coredatafinalize_postconf_hooksr   r   r   subprojectsr   r   
isinstancedictr   saver   cross_files
cross_fileconfig_filesnative_filewrite_cmd_line_fileupdate_cmd_line_filegenerate_introspection_filerun_postconf_scriptsr   get_value_forwarningsetr   keys
startswithsortedlenr   jsondumprn   replaceunlink)ra   r   r   r   r   rf   intr
logger_funro   r   cdfcaptured_compile_argsdumpfile	localvarsmodsmod	mesonmodsstdmodsdatarg   old_cdfs   &&&&                 r(   r   MesonApp._generate   s     !vvlH4F4F4\dllI[4\]""4>>3GH

%x'8'8'<'<'>'H'H'JK

>3>>2

#W%D%DEY%Z[

#X__%67345X--.		$// :;tyy89HH]DIIm$<=HH]DIIn$=>KK&&qT VVT),););)=)=TXX4::P
.		#,,:L:L:W:W0XY'3<<3E3E3I3I)JK+TYYs||7H7H7S7S-TU$dii0A0A0E0E&FG/3<<;N;N;Y;Y1Z[($))CLL4G4G4K4K*LM	||###T^^\C\]|WY5Q

  $26K	ww||C$7$7$9;GH ##%C((1%%cll&*&?&?&P&P&*&6&68 ||###"H	"4<<#4#4"5\BT^^\5IXZaZcen(1,(?%,4
CXZ^8_8___(,(=(=g(R%JJq#### +.,,*B*B'+.<<+D+D(++DNNDLLI,,T^^T\\J ||###T^^\C]^TV]V_agaityz221llC((B5 LL--/ ||$$229=HWX||$$228<F , - ||###T^^\Cab3;;++-.,0XDSW4H4H4WSSD	X 	!12 9gwG"MwYbdjktduw~  AD  EN  AO  YP  Q%w771IIdA& 8 01 %$g  	((C0	B Y 87
  	((C0-77>>'**JJw,  IIcN	s   8e Ae *e  H;f <Ef Af e7;e7Af e<,f e4e//e47f <f	f hAh#/hhc               $    V ^8  d   QhRRRRRR/# )r*   rf   zbuild.Buildr  zinterpreter.Interpreterr,   r-   r    )r.   s   "r(   r/   rD   U  s#     
1 
1 
1<S 
1X\ 
1r'   c                	   VP                   P                  4        Ft  w  r4\        V\        4      '       g   K  VP                  p\        V\
        4      '       g   KA  VP                  4       '       g   KY  VP                  P                  V4       Kv  	  VP                  P                  VP                  P                  4       4       VP                  P                  4        F  pVP                  V4       K  	  VP                  4       Vn        R # rl   )	variablesr   r   r   held_objectr   r   meson_variablesr1   devenvr   
get_devenvr   valuespostconf_hookget_build_def_files	def_files)ra   rf   r  varnameholderrc   r  s   &&&    r(   r    MesonApp.finalize_postconf_hooksU  s    #~~335OG&,//&&a,,%%,,W5	  6 	
//12<<&&(Ca  )..0r'   )rJ   rC   rI   )FN)r!   r"   r#   r$   rh   rp   r   r]   rH   r   r   r   r   r&   r    r'   r(   r@   r@   K   s9    !*F%"iH("4<?(y%v
1 
1r'   r@   c                    V ^8  d   QhRRRR/# rB   r    )r.   s   "r(   r/   r/   a  s     !7 !7 !7 !7r'   c                6   V P                   p\        R 4      pV P                  P                  V4      p\        R4      pW@P                  9   d%   V P                  V,          R8w  d   \	        R4      hMRV P                  V&   \
        P                  ! 4       p/ pV FE  pV RV 2V n         WpP                  \        R4      &   \        V 4      pVP                  RR7      Wg&   KG  	  V R2V n         W0P                  V&   \        V 4      pVP                  R	VR
7       R# )	genvsliter   ninjazExplicitly specifying a backend option with 'genvslite' is not necessary (the ninja backend is always used) but specifying a non-ninja backend conflicts with a 'genvslite' setup_	buildtypeT)r   _vsF)r   r   N)	r   r   r   popr   r    get_genvs_default_buildtype_listr@   r   )	rC   builddir_prefixk_genvslitegenvsliteval	k_backendbuildtypes_listr   buildtypestrapps	   &        r(   run_genvslite_setupr=  a  s!    &&OK(K++//<L )$I,,,##I.'9  "H I I :
 /6  +??AOJ'-.a~>;G  ;!78w#&<<<#=
 	 ( **#.G,8[)
7
CLL:L6r'   c                    V ^8  d   QhRRRR/# )r*   rC   z T.Union[CMDOptions, T.List[str]]r,   intr    )r.   s   "r(   r/   r/     s      1 c r'   c                |   \        V \        4      '       dG   \        P                  ! 4       p\	        V4       \
        P                  ! R VP                  V 4      4      p \        P                  ! V 4       RV n
        \        R4      V P                  9   d   \        V 4       ^ # \        V 4      pVP                  4        ^ # )r   Fr/  )r   listr<   ArgumentParserr>   r   r   
parse_argsr   parse_cmd_line_optionsr   r   r   r=  r@   r   )rC   r+   r<  s   &  r(   r   r     s    '4  ((*f&&v'8'8'AB""7+
 GM!9!99G$
  wr'   ).
__future__r   r<   r   rN   r  rO   r   rT   r   rK   r   cProfiler   pathlibr   typingr   r   r   r   r   r   r	   r
   r   r   dependenciesr   r   interpreterbaser   rC   r   TYPE_CHECKINGtyping_extensionsr   r   r   r   r   r   r>   r@   r=  r   r    r'   r(   <module>rM     s   
 # P P P P P    X X X $ $ ) ???*)-	%x 	>:T1 T1l!7Fr'   