§
    ƒnócý  ã                  óp   — d dl mZ ddlmZmZmZ ddlmZ d dlZ	e	j
        rddlmZ  G d„ d	e¦  «        ZdS )
é    )Úannotationsé   )ÚDependencyTypeNameÚExternalDependencyÚDependencyExceptioné   )ÚMesonExceptionN)ÚEnvironmentc                  ó@   ‡ — e Zd Zdˆ fd„Zdd	„Zedd
„¦   «         Zˆ xZS )ÚAppleFrameworksÚenvú'Environment'ÚkwargsúT.Dict[str, T.Any]ÚreturnÚNonec                ó2  •— t          ¦   «                              t          d¦  «        ||¦  «         |                     dg ¦  «        }t	          |t
          ¦  «        r|g}|st          d¦  «        ‚|| _        | j        st          d¦  «        ‚d| _	        | j        D ]z}	 | j         
                    ||g ¦  «        }n@# t          $ r3}dt          |¦  «        v rd| _	        g | _        g | _        Y d }~ d S ‚ d }~ww xY w|�| xj        |z  c_        Œsd| _	        Œ{d S )NÚappleframeworksÚmodulesz8AppleFrameworks dependency requires at least one module.z<No C-like compilers are available, cannot find the frameworkTz	non-clangF)ÚsuperÚ__init__r   ÚgetÚ
isinstanceÚstrr   Ú
frameworksÚclib_compilerÚis_foundÚfind_frameworkr	   Ú	link_argsÚcompile_args)Úselfr   r   r   ÚfÚargsÚeÚ	__class__s          €úB/usr/lib/python3/dist-packages/mesonbuild/dependencies/platform.pyr   zAppleFrameworks.__init__   sM  ø€ Ý‰Œ×ÒÕ+Ð,=Ñ>Ô>ÀÀVÑLÔLÐLØ—*’*˜Y¨Ñ+Ô+ˆÝ�g�sÑ#Ô#ð 	 Ø�iˆGØð 	bÝ%Ð&`ÑaÔaÐaØ!ˆŒØÔ!ð 	fÝ%Ð&dÑeÔeÐeØˆŒØ”ð 	&ð 	&ˆAðØÔ)×8Ò8¸¸CÀÑDÔD��øÝ!ð ð ð Ø¥# a¡&¤&Ð(Ð(Ø$)�D”MØ%'�D”NØ(*�DÔ%Ø�F�F�F�F�F�FØøøøøðøøøð Ðà�” $Ñ&�”�à %�”�ð	&ð 	&s   ÂB<Â<
C9Ã&C4Ã3C4Ã4C9r   c                ó6   — d                      | j        ¦  «        S )Nz, )Újoinr   )r!   s    r&   Úlog_infozAppleFrameworks.log_info7   s   € Ø�yŠy˜œÑ)Ô)Ð)ó    c                 ó   — dS )NÚ	framework© r-   r*   r&   Ú	log_triedzAppleFrameworks.log_tried:   s   € àˆ{r*   )r   r   r   r   r   r   )r   r   )Ú__name__Ú
__module__Ú__qualname__r   r)   Ústaticmethodr.   Ú__classcell__)r%   s   @r&   r   r      sq   ø€ € € € € ð&ð &ð &ð &ð &ð &ð8*ð *ð *ð *ð ðð ð ñ „\ðð ð ð ð r*   r   )Ú
__future__r   Úbaser   r   r   Úmesonlibr	   ÚtypingÚTÚTYPE_CHECKINGÚenvironmentr
   r   r-   r*   r&   ú<module>r;      s¦   ðð" #Ð "Ð "Ð "Ð "Ð "à MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MÐ MØ %Ð %Ð %Ð %Ð %Ð %Ø Ð Ð Ð à„?ð *Ø)Ð)Ð)Ð)Ð)Ð)ð"ð "ð "ð "ð "Ð(ñ "ô "ð "ð "ð "r*   