+
    UBi                        ^ RI Ht  ^ RIt^ RIt^ RIHt ^RIHtH	t	 ^RI
Ht ]P                  '       d   ^RIHt M]t ! R R]4      tR# )	    )annotationsN)Path)clike_debug_argsclike_optimization_args)	OptionKey)Compilerc                      ] 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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# ) PGICompilerpgic                   V ^8  d   QhRR/# )   returnNone )formats   "D/usr/lib/python3.14/site-packages/mesonbuild/compilers/mixins/pgi.py__annotate__PGICompiler.__annotate__   s     

 

$ 

    c           
     	P    \        R 4      0V n        R.pR. RVRVRVRV/V n        R# )b_pchz-Minform=inform0123
everythingN)r   base_options	warn_args)selfdefault_warn_argss   & r   __init__PGICompiler.__init__   sA    &w/0./"""+4
r   c                   V ^8  d   QhRR/# )r   r   zT.Tuple[str]r   )r   s   "r   r   r   )   s       r   c                	    R# )-module)r%   r   r   s   &r   get_module_incdir_args"PGICompiler.get_module_incdir_args)   s    r   c                    V ^8  d   QhRRRR/# )r   
implibnamestrr   T.List[str]r   )r   s   "r   r   r   ,   s      # + r   c                	    . # Nr   )r   r*   s   &&r   gen_import_library_args#PGICompiler.gen_import_library_args,       	r   c                   V ^8  d   QhRR/# r   r   r,   r   )r   s   "r   r   r   /   s      k r   c                	L    V P                   P                  4       '       d   R .# . # )z-fPIC)infois_linuxr&   s   &r   get_pic_argsPGICompiler.get_pic_args/   s"    999	r   c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   5   s      k r   c                	    R .# )z-mpr   r&   s   &r   openmp_flagsPGICompiler.openmp_flags5   s	    wr   c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   8   s     ' '+ 'r   c                	
    . RO# )-E)r?   -Pz-o-r   r&   s   &r   get_preprocess_only_args$PGICompiler.get_preprocess_only_args8   s    &&r   c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   ;   s      [ r   c                	
    R R.# )r?   r@   r   r&   s   &r   get_preprocess_to_file_args'PGICompiler.get_preprocess_to_file_args;   s    d|r   c                    V ^8  d   QhRRRR/# )r   optimization_levelr+   r   r,   r   )r   s   "r   r   r   >   s     ; ; ; ;r   c                	    \         V,          # r.   )r   )r   rI   s   &&r   get_optimization_args!PGICompiler.get_optimization_args>   s    &'9::r   c                    V ^8  d   QhRRRR/# )r   is_debugboolr   r,   r   )r   s   "r   r   r   A   s     * *t * *r   c                	    \         V,          # r.   )r   )r   rN   s   &&r   get_debug_argsPGICompiler.get_debug_argsA   s    ))r   c               $    V ^8  d   QhRRRRRR/# )r   parameter_listr,   	build_dirr+   r   r   )r   s   "r   r   r   D   s#      [ ]` ep r   c           	     	   \        V4       Fv  w  r4VR ,          R8X  g   VR ,          R8X  g   K#  VR ,          \        P                  P                  \        P                  P	                  W$R,          4      4      ,           W&   Kx  	  V# ):Nr   N-Iz-L:r   NN)	enumerateospathnormpathjoin)r   rT   rU   idxis   &&&  r   &compute_parameters_with_absolute_paths2PGICompiler.compute_parameters_with_absolute_pathsD   sc    /FCu}"&'ebgg.>.>rww||IY[W\?].^&^# 0 r   c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   J   s       r   c                	    . # r.   r   r&   s   &r   get_always_argsPGICompiler.get_always_argsJ   r1   r   c                   V ^8  d   QhRR/# )r   r   r+   r   )r   s   "r   r   r   M   s       r   c                	    R # )pchr   r&   s   &r   get_pch_suffixPGICompiler.get_pch_suffixM   s    r   c               $    V ^8  d   QhRRRRRR/# )r   pch_dirr+   headerr   r,   r   )r   s   "r   r   r   Q   s!       S [ r   c                	    \        V4      P                  4       P                  V,          pV P                  R 8X  d'   RR\	        VP                  4      RVP                   2.# . # )cppz--pchz	--pch_dirrW   )r   resolveparentlanguager+   )r   rk   rl   hdrs   &&& r   get_pch_use_argsPGICompiler.get_pch_use_argsQ   sZ    7m##%,,v5==E!SZZ%' ' Ir   c                   V ^8  d   QhRR/# r3   r   )r   s   "r   r   r   [   s      k r   c                	    . # r.   r   r&   s   &r   thread_flagsPGICompiler.thread_flags[   s    	r   )r   r   N)__name__
__module____qualname____firstlineno__idr!   r'   r/   r7   r;   rB   rF   rK   rQ   r_   rc   rh   rs   rw   __static_attributes__r   r   r   r
   r
      sR    	B

';* r   r
   )
__future__r   typingTrY   pathlibr   	compilersr   r   optionsr   TYPE_CHECKINGcompilers.compilersr   objectr
   r   r   r   <module>r      s=    # 3  	  A  ???/ HD( Dr   