+
    UBie"                    ~  a  0 t $ ^ RIHt  ^ RIt^ RIt^RIHt ^RIH	t	 ]P                  '       d   ^RIHt ^RIHtHt M]t/ RRR.bR	RR	.bR
RR
.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.bRRR.b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!.R"RR".R#RR#.R$RR$./CtR%]R&&   / RRR.bR'RR'.bR(RR(.bR)RR).bR*RR*.bR+RR+.bR,RR,.bR-RR-.bR.RR..bR/RR/.bR0RR0.bR1RR1.bR2RR2.bR3RR3.bR4RR4.bR5RR5.bR6RR6.bR7RR7.R8RR8.R9RR9.R:RR:.R;RR;.R<RR<.R=RR=.R>RR>./CtR%]R?&   R@RR@.RARRA.RBRRB.RCRRC.RDRRD.RERRE.RFRRF.RGRRG.RHRRH.RIRRI.RJRRJ.RKRRK./tR%]RL&   / R'RR'.bR(RR(.bR)RR).bR*RR*.bR+RR+.bRMRRM.bR,RR,.bR-RR-.bR.RR..bR/RR/.bR0RR0.bR1RR1.bR2RR2.bRNRRN.bR3RR3.bRORRO.bR4RR4.b/ R5RR5.bR6RR6.bR7RR7.bRPRRP.bR8RR8.bRQRRQ.bRRRRR.bRSRRS.bRTRRT.bRURRU.bR9RR9.bRVRRV.bR:RR:.bRWRRW.bRXRRX.bR;RR;.bRYRRY.bC/ R<RR<.bRZRRZ.bR[RR[.bR\RR\.bR]RR].bR^RR^.bR_RR_.bR`RR`.bRaRRa.bR=RR=.bRbRRb.bRcRRc.bRdRRd.bReRRe.bR>RR>.bRRR.bCtR%]Rf&   Rg. RhRi.RjRk.RlRm.RnRo.RpRq.RrRs./tR%]Rt&   Ru. RvRw./tRx]Ry&    ! Rz R{]4      tR# )|    )annotationsN)EnvironmentException)	OptionKey)MachineInfo)CompilerCompileCheckModegenericz-procv4v4tv5tv5tev6arm7tdmiarm710tarm720tarm740tarm7ejarm9tdmiarm920tarm922tarm940tarm9ejarm926ejarm946earm966earm1020earm1022e	arm1026ejdbmx1dbmxlXScalepxa255pxa261pxa262pxa263zT.Dict[str, T.List[str]]mwccarm_instruction_set_args401403505509555601602603603e604604e7407508018218238508607400745082408260e500gekkomwcceppc_instruction_set_argsarm4arm4tarm4xmarm4txmarm5arm5Tarm5xMarm5TxMarm5TEarm5TExParm6xscalemwasmarm_instruction_set_args56X74X75X85X86X87X88X51005200744X745X82XX824X827X8280e300e300c2e300c3e300c4e60085xxe500v2Zen55655674mwasmeppc_instruction_set_argsplain0z-O0gz-Op1z-O12z-O23z-O4,psz-Osmwcc_optimization_argsFTz-gzT.Dict[bool, T.List[str]]mwcc_debug_argsc                  H   ] tR t^tRt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 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' R( ltR) R* ltR+ R, ltR- R. lt]R/ R0 l4       tR1 R2 ltR3tR4# )5MetrowerksCompilermwccFc                   V ^8  d   QhRR/# )   returnNone )formats   "K/usr/lib/python3.14/site-packages/mesonbuild/compilers/mixins/metrowerks.py__annotate__MetrowerksCompiler.__annotate__   s     4 4$ 4    c                	    V P                   '       g   \        \         R 24      hR Uu0 uF  p\        V4      kK  	  upV n        RRR.R. RRR.RRR.R	RR
./V n        R# u upi )z! supports only cross-compilation.rh   z	-warningsoffrj   rk   zon,nocmdlinerl   zon,all
everythingzon,fullN)b_pchb_ndebug)is_crossr   idr   base_options	warn_args)selfos   & ry   __init__MetrowerksCompiler.__init__   s~    }}}&"-N'OPP #89"7QIaL"79 +u%+~.+x(;	2449s   A c                    V ^8  d   QhRRRR/# )rt   objfilestrru   zT.Optional[str]rw   )rx   s   "ry   rz   r{      s     N N# N/ Nr|   c                	    \         P                  P                  V4      ^ ,          R,           V P                  4       ,           # )r   .)ospathsplitextget_depfile_suffix)r   r   s   &&ry   depfile_for_object%MetrowerksCompiler.depfile_for_object   s1     ww(+c1D4K4K4MMMr|   c                   V ^8  d   QhRR/# rt   ru   T.List[str]rw   )rx   s   "ry   rz   r{      s       r|   c                	    R .# )z-gccincrw   r   s   &ry   get_always_args"MetrowerksCompiler.get_always_args   s
    {r|   c                    V ^8  d   QhRRRR/# )rt   moder   ru   r   rw   )rx   s   "ry   rz   r{      s      ,<  r|   c                	    . # Nrw   )r   r   s   &&ry   get_compiler_check_args*MetrowerksCompiler.get_compiler_check_args   s    	r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s      { r|   c                	    R .# )z-crw   r   s   &ry   get_compile_only_args(MetrowerksCompiler.get_compile_only_args   	    vr|   c                    V ^8  d   QhRRRR/# )rt   is_debugboolru   r   rw   )rx   s   "ry   rz   r{      s     ) )t ) )r|   c                	    \         V,          # r   )ro   )r   r   s   &&ry   get_debug_args!MetrowerksCompiler.get_debug_args   s    x((r|   c               $    V ^8  d   QhRRRRRR/# )rt   	outtargetr   outfileru   r   rw   )rx   s   "ry   rz   r{      s!     " " "s "{ "r|   c                	
    R R.# )z-gccdepz-MDrw   )r   r   r   s   &&&ry   get_dependency_gen_args*MetrowerksCompiler.get_dependency_gen_args   s    5!!r|   c                   V ^8  d   QhRR/# rt   ru   r   rw   )rx   s   "ry   rz   r{      s      C r|   c                	    R # )drw   r   s   &ry   r   %MetrowerksCompiler.get_depfile_suffix   s    r|   c               $    V ^8  d   QhRRRRRR/# )rt   r   r   	is_systemr   ru   r   rw   )rx   s   "ry   rz   r{      s!      S T k r|   c                	*    V'       g   R pRV,           .# )r   -Irw   )r   r   r   s   &&&ry   get_include_args#MetrowerksCompiler.get_include_args   s    Dt}r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s      + r|   c                	
    R R.# )z-optr~   rw   r   s   &ry   get_no_optimization_args+MetrowerksCompiler.get_no_optimization_args   s    r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s      K r|   c                	    R .# )z	-nostdincrw   r   s   &ry   get_no_stdinc_args%MetrowerksCompiler.get_no_stdinc_args   
    }r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s       r|   c                	    R .# )z	-nostdlibrw   r   s   &ry   get_no_stdlib_link_args*MetrowerksCompiler.get_no_stdlib_link_args   r   r|   c                    V ^8  d   QhRRRR/# )rt   optimization_levelr   ru   r   rw   )rx   s   "ry   rz   r{      s     : : : :r|   c                	    \         V,          # r   )rn   )r   r   s   &&ry   get_optimization_args(MetrowerksCompiler.get_optimization_args   s    %&899r|   c                    V ^8  d   QhRRRR/# )rt   
outputnamer   ru   r   rw   )rx   s   "ry   rz   r{      s     " "# "+ "r|   c                	
    R V.# )z-orw   )r   r   s   &&ry   get_output_args"MetrowerksCompiler.get_output_args   s    j!!r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s      k r|   c                	    R .# )z-picrw   r   s   &ry   get_pic_argsMetrowerksCompiler.get_pic_args   s	    xr|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s      + r|   c                	    R .# )z-Erw   r   s   &ry   get_preprocess_only_args+MetrowerksCompiler.get_preprocess_only_args   r   r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s      [ r|   c                	    R .# )z-Prw   r   s   &ry   get_preprocess_to_file_args.MetrowerksCompiler.get_preprocess_to_file_args   r   r|   c               $    V ^8  d   QhRRRRRR/# )rt   pch_dirr   headerru   r   rw   )rx   s   "ry   rz   r{      s!     6 6 6S 6[ 6r|   c                	(    R V P                  V4      .# )z-prefix)get_pch_name)r   r   r   s   &&&ry   get_pch_use_args#MetrowerksCompiler.get_pch_use_args   s    4,,V455r|   c                    V ^8  d   QhRRRR/# )rt   namer   ru   rw   )rx   s   "ry   rz   r{      s     D D D Dr|   c                	x    \         P                  P                  V4      R ,           V P                  4       ,           # )r   )r   r   basenameget_pch_suffix)r   r   s   &&ry   r   MetrowerksCompiler.get_pch_name   s*    ww%+d.A.A.CCCr|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s       r|   c                	    R # )mchrw   r   s   &ry   r   !MetrowerksCompiler.get_pch_suffix   s    r|   c                    V ^8  d   QhRRRR/# )rt   levelr   ru   r   rw   )rx   s   "ry   rz   r{      s     % %3 %; %r|   c                	(    V P                   V,          # r   )r   )r   r   s   &&ry   get_warn_args MetrowerksCompiler.get_warn_args   s    ~~e$$r|   c                   V ^8  d   QhRR/# r   rw   )rx   s   "ry   rz   r{      s       r|   c                	
    R R.# )z-werrorrw   r   s   &ry   get_werror_args"MetrowerksCompiler.get_werror_args   s    gr|   c               $    V ^8  d   QhRRRRRR/# )rt   argsr   infor   ru   rw   )rx   s   "ry   rz   r{     s!       ; ; r|   c                	P   . pV F  pVP                  R 4      '       d   R VR,          ,           pVP                  R4      '       d   RVR,          ,           pVP                  R4      '       d   Kj  VR8X  d   Ks  VP                  R4      '       d   K  VP                  V4       K  	  V# )z-Drt   NNr   z-Wl,-rpath=z--print-search-dirsz-L)
startswithappend)clsr   r   resultis   &&&  ry   _unix_args_to_native'MetrowerksCompiler._unix_args_to_native  s     A||D!!1R5L||D!!1R5L||M**++d##MM!  r|   c               $    V ^8  d   QhRRRRRR/# )rt   parameter_listr   	build_dirr   ru   rw   )rx   s   "ry   rz   r{     s#      [ ]` ep r|   c           	     	    \        V4       Fh  w  r4VR ,          R8X  g   K  VR ,          \        P                  P                  \        P                  P	                  W$R,          4      4      ,           W&   Kj  	  V# ):Nrt   Nr   r   )	enumerater   r   normpathjoin)r   r	  r
  idxr  s   &&&  ry   &compute_parameters_with_absolute_paths9MetrowerksCompiler.compute_parameters_with_absolute_paths  sY    /FCu}&'ebgg.>.>rww||IY[W\?].^&^# 0 r|   )r   r   N) __name__
__module____qualname____firstlineno__r   INVOKES_LINKERr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   classmethodr  r  __static_attributes__rw   r|   ry   rq   rq      s    	B N4N
)"
:"6D%    r|   rq   )__conditional_annotations__
__future__r   r   typingTmesonlibr   optionsr   TYPE_CHECKING	envconfigr   compilers.compilersr   r   objectr&   __annotations__r?   rL   rf   rn   ro   rq   )r  s   @ry   <module>r$     s   # " Z 	  ,  ???(AA H:#:7D/: 
GU: 
GU	:
 Wf: 	7D/: *%: #: #: #: w!: *%: #: #: #:  w!!:" *%#:$ ##*%*%';'gwgww!w!w!w!w!;: 6 @;#;	GU; 
GU; 
GU	;
 
GU; 
GU; 
GU; 
GU; 
GU; Wf; 
GU; Wf; 
GU; 
GU; 
GU;  
GU!;" 
GU#;$ 
GU	GU
Wf
Wf
Wf
Wf
Wfgw3; 7 : Wfgww!#
Wfgww!#w!*%
Wfw!; 7 3<	GU3<	GU3< 
GU3< 
GU	3<
 
GU3< 
GU3< 
GU3< 
GU3< 
GU3< Wf3< 
GU3< Wf3< 
GU3< 
GU3< 
GU3<  
GU!3<" 
GU#3<$ 
GU%3<& 
GU'3<( 
GU)3<* 
GU+3<, 
GU-3<. 
GU/3<0 
GU13<2 
GU33<4 Wf53<6 Wf73<8 Wf93<: Wf;3<< Wf=3<> Wf?3<@ WfA3<B WfC3<D WfE3<F WfG3<H WfI3<J WfK3<L WfM3<N w!O3<P w!Q3<R w!S3<T WfU3<V WfW3<X WfY3<Z w![3<\ 
GU]3<^ Wf_3<` Wfa3<b gwc3<d #e3<  8 3l R%%%%'%4 0  
24&.* o or|   