
    -Ph                        d dl mZ d dlZd dlZej        rddlmZ ej         G d dej	                              Z
 G d d          ZdS )	    )annotationsN   )Environmentc                  l    e Zd ZdZ ej                    Z ej                    Z ej                    ZdS )RSPFileSyntaxz,Which RSP file syntax the compiler supports.N)	__name__
__module____qualname____doc__enumautoMSVCGCCTASKING     W/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/mesonbuild/linkers/base.pyr   r      s=         7649;;D
$)++CdikkGGGr   r   c                  4    e Zd ZdgZddZdd	ZddZddZdS )ArLikeLinkerz-csrreturnboolc                    dS )NFr   selfs    r   can_linker_accept_rspz"ArLikeLinker.can_linker_accept_rsp   s	     ur   env'Environment'is_thinT.List[str]c                    | j         S N)std_args)r   r   r   s      r   get_std_link_argszArLikeLinker.get_std_link_args!   s
    }r   targetstrc                    |gS r!   r   )r   r$   s     r   get_output_argszArLikeLinker.get_output_args$   s	    xr   r   c                    t           j        S r!   )r   r   r   s    r   rsp_file_syntaxzArLikeLinker.rsp_file_syntax'   s      r   N)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      sk        xH   
      ! ! ! ! ! !r   r   )
__future__r   r   typingTTYPE_CHECKINGenvironmentr   uniqueEnumr   r   r   r   r   <module>r1      s   
 # " " " " "     ? *))))))     DI   ! ! ! ! ! ! ! ! ! !r   