
    <h                        S SK Jr  S SKrS SKr\R
                  (       a  SSKJr  \R                   " S S\R                  5      5       r
 " S S5      rg)	    )annotationsN   )Environmentc                  ~    \ rS rSrSr\R                  " 5       r\R                  " 5       r\R                  " 5       r	Sr
g)RSPFileSyntax   z,Which RSP file syntax the compiler supports. N)__name__
__module____qualname____firstlineno____doc__enumautoMSVCGCCTASKING__static_attributes__r	       x/mnt/mint/home/seanl/mnt/public/Repos/ladybird/Build/vcpkg/downloads/tools/meson-1.9.0-d1fcc2/mesonbuild/linkers/base.pyr   r      s(     799;D
))+CiikGr   r   c                  B    \ rS rSrS/rS	S jrS
S jrSS jrSS jrSr	g)ArLikeLinker   z-csrc                    g)NFr	   selfs    r   can_linker_accept_rsp"ArLikeLinker.can_linker_accept_rsp   s     r   c                    U R                   $ N)std_args)r   envis_thins      r   get_std_link_argsArLikeLinker.get_std_link_args!   s    }}r   c                    U/$ r    r	   )r   targets     r   get_output_argsArLikeLinker.get_output_args$   s	    xr   c                "    [         R                  $ r    )r   r   r   s    r   rsp_file_syntaxArLikeLinker.rsp_file_syntax'   s       r   r	   N)returnbool)r"   z'Environment'r#   r.   r-   T.List[str])r'   strr-   r/   )r-   r   )
r
   r   r   r   r!   r   r$   r(   r+   r   r	   r   r   r   r      s    xH
!r   r   )
__future__r   r   typingTTYPE_CHECKINGenvironmentr   uniqueEnumr   r   r	   r   r   <module>r8      sG   
 #  ??) DII  ! !r   