§
    žsP0  ã            
       ó„  — d dl Z d dlZd dlZd dlmZmZmZmZmZm	Z	m
Z
mZ d dlmZmZmZmZmZ d dlmZmZmZmZmZ d dlmZ g d¢Z ej        e¦  «        Z eg d¢¦  «        ed<    eg d	¢¦  «        ed
<    eddg¦  «        ed<    eg d¢¦  «        xed<   ed<    eg d¢¦  «        xed<   ed<    eddg¦  «        xed<   ed<    eg d¢¦  «        ed<    eg d¢¦  «        ed<    eddg¦  «        ed<    edg¦  «        ed<   ed„ ¦   «         Zed„ ¦   «         Z edd
dddd ¦  «         ed!d"¦  «        d#„ ¦   «         ¦   «         Z  G d$„ d%ej        ¦  «        Z! G d&„ d'e!¦  «        Z"d(„ Z# e#e"¦  «          edd
ddd¦  «         ed"¦  «        d)„ ¦   «         ¦   «         Z$ed*„ ¦   «         Z% edd
dd+d¦  «         ed,d!¦  «         ed-d"¦  «        d.„ ¦   «         ¦   «         ¦   «         Z&ed/„ ¦   «         Z'ed0„ ¦   «         Z(ed1„ ¦   «         Z) edd
ddd2d3d4d¦  «         ed5¦  «        d6„ ¦   «         ¦   «         Z* eddd7¦  «         ed-¦  «        d8„ ¦   «         ¦   «         Z+ edddd7d9¦  «         ed-¦  «        d:„ ¦   «         ¦   «         Z, G d;„ d9ej        ¦  «        Z- G d<„ d=e!¦  «        Z. G d>„ d?e"¦  «        Z/eg fd@„¦   «         Z0eg fdA„¦   «         Z1g dB¢g dC¢dDœZ2 edE¦  «        dF„ ¦   «         Z3 G dG„ dHej        ¦  «        Z4 edIdJ¦  «        dK„ ¦   «         Z5 edL¦  «         ed"¦  «        dM„ ¦   «         ¦   «         Z6edN„ ¦   «         Z7dS )Oé    N)ÚTaskGenÚTaskÚUtilsÚLogsÚBuildÚOptionsÚNodeÚErrors)Úafter_methodÚbefore_methodÚfeatureÚtaskgen_methodÚ	extension)Ú	c_aliasesÚ	c_preprocÚc_configÚc_osxÚc_tests)Úconf)z
/usr/lib64z/usr/libz/usr/local/lib64z/usr/local/lib)ÚINCLUDESÚFRAMEWORKPATHÚDEFINESÚCPPFLAGSÚCCDEPSÚCFLAGSÚARCHÚc)r   r   r   r   ÚCXXDEPSÚCXXFLAGSr   Úcxxr   ÚDFLAGSÚd)
ÚLIBÚSTLIBÚLIBPATHÚ	STLIBPATHÚ	LINKFLAGSÚRPATHÚLINKDEPSÚ	FRAMEWORKr   r   ÚcprogramÚ
cxxprogramÚcshlibÚcxxshlibÚARFLAGSr)   ÚcstlibÚcxxstlib)r#   r$   r%   r&   r'   r(   r)   ÚdprogramÚdshlibÚdstlibÚASFLAGSÚasmc                 óî   — d|j         | j        fz  }|                      |||j                             |¦  «        ¦  «        }	 | j                             |¦  «         n# t          $ r |g| _        Y nw xY w|S )Nz%s.%d.o)ÚnameÚidxÚcreate_taskÚparentÚfind_or_declareÚcompiled_tasksÚappendÚAttributeError)Úselfr8   ÚnodeÚoutÚtasks        úY/git_repos/lvtk-1.2.0/.waf3-1.7.2-89df5661dd0948598701ec3b9c0a4216/waflib/Tools/ccroot.pyÚcreate_compiled_taskrE      s‹   € à�”	˜$œ(Ð#Ñ#€Ø
×Ò�t˜D ¤×!<Ò!<¸SÑ!AÔ!AÑBÔB€ðØÔ×Ò˜TÑ"Ô"Ð"Ð"øÝð ð ð Ø�f€$ÔÐÐðøøøà€s   ÁA ÁA2Á1A2c                 ó˜  — g }t          g ¦  «        }|                      |¦  «        D �]¡}||v s|sŒ
|                     |¦  «         t          |t          j        ¦  «        r|                     |¦  «         ŒOt          j                             |¦  «        r5|                     | j	        j
                             |¦  «        p|¦  «         Œ£|d         dk    rO| j	        j                             |dd …         ¦  «        }| j	        j                             |dd …         ¦  «        }nF| j                             ¦   «                              |¦  «        }| j                             |¦  «        }|                     | j	        j        ¦  «        r|                     ¦   «          |                     |¦  «         |                     |¦  «         �Œ£|S )Nr   ú#é   )ÚsetÚto_listÚaddÚ
isinstancer	   r>   ÚosÚpathÚisabsÚbldÚrootÚ	make_nodeÚbldnodeÚsrcnodeÚget_bldÚis_child_ofÚmkdir)r@   ÚinlstÚlstÚseenÚxÚpÚvs          rD   Úto_incnodesr^      sƒ  € à€Ý	ˆ"�g„g€Ø
�,Š,�uÑ
Ô
ð ñ €QØˆ$€Y€Y�a€YØØ‡(‚(ˆ1�+„+€+Ý�•$”)ÑÔð Ø‡:‚:ˆa�=„=€=€=å„g‡m‚m�AÑÔð Ø‡J‚JˆtŒxŒ}×&Ò& qÑ)Ô)Ð-¨AÑ.Ô.Ð.Ð.àˆ„tˆS‚y€yØ„xÔ×!Ò! ! A B B¤%Ñ(Ô(€QØ„xÔ×!Ò! ! A B B¤%Ñ(Ô(€Q€Qà„y×ÒÑÔ×$Ò$ QÑ'Ô'€QØ„y×Ò˜1ÑÔ€QØ‡}‚}�T”XÔ%Ñ&Ô&ð Ø‡W‚W�Y„Y€YØ‡J‚Jˆq�M„M€MØ‡J‚Jˆq�M„M€M�MØ€ó    ÚfcÚincludesÚpropagate_uselib_varsÚprocess_sourcec           	      óÆ   — |                       |                      t          | dg ¦  «        ¦  «        | j        d         z   ¦  «        }|| _        d„ |D ¦   «         | j        d<   d S )Nra   r   c                 ó6   — g | ]}|                      ¦   «         ‘ŒS © )Úabspath)Ú.0r[   s     rD   ú
<listcomp>z"apply_incpaths.<locals>.<listcomp>=   s    € Ð/Ð/Ð/ a�q—y’y‘{”{Ð/Ð/Ð/r_   ÚINCPATHS)r^   rJ   ÚgetattrÚenvÚincludes_nodes)r@   rY   s     rD   Úapply_incpathsrn   8   sc   € ð 
×Ò�d—l’l¥7¨4°
¸2Ñ#>Ô#>Ñ?Ô?ÀÄÈÔ@TÑTÑUÔU€Ø€ÔØ/Ð/¨3Ð/Ñ/Ô/€„ˆ*ÑÐÐr_   c                   ó*   — e Zd ZdZdZej        Zd„ ZdS )Ú	link_taskÚYELLOWNc                 ó*  — t          |t          ¦  «        rè| j        | j        j        dz            }|sd}t
          j                             |¦  «        \  }}| j        j                             d¦  «        dk    rQ| j        j	        dk    rAt          | j        dd ¦  «        r+|dz   | j        j                             d¦  «        d         z   }|t
          j        z   ||z  z   }| j        j                             |¦  «        }|                      |¦  «         d S )	NÚ_PATTERNz%sÚshlibr   ÚpeÚvnumú-ú.)rL   Ústrrl   Ú	__class__Ú__name__rM   rN   ÚsplitÚfindÚDEST_BINFMTrk   Ú	generatorrv   Úsepr<   Úset_outputs)r@   ÚtargetÚpatternÚfolderr8   Útmps         rD   Ú
add_targetzlink_task.add_targetB   sû   € Ý�•sÑÔð 	3ØŒ8�D”NÔ+¨JÑ6Ô7€7Ø
ð Ø€GÝŒw�}Š}˜VÑ$Ô$�;€6ˆ$Ø
„nÔ×"Ò" 7Ñ+Ô+¨AÒ-Ð-Ø„xÔ˜TÒ!Ð!¥W¨T¬^¸FÀ4Ñ%HÔ%HÐ!Ø
ˆs‰(�4”>Ô&×,Ò,¨SÑ1Ô1°!Ô4Ñ
4€TØ�bŒf�}�W˜T‘\Ñ!€3Ø
Œ.Ô
×
-Ò
-¨cÑ
2Ô
2€6Ø×Ò�6ÑÔÐÐÐr_   )	r{   Ú
__module__Ú__qualname__ÚcolorÚinst_tor   ÚO755Úchmodr†   rf   r_   rD   rp   rp   >   s4   € € € € € Ø€Ø	€Ø„z€ðð ð ð ð r_   rp   c                   ó   — e Zd ZdZdS )Ústlink_taskz4${AR} ${ARFLAGS} ${AR_TGT_F}${TGT} ${AR_SRC_F}${SRC}N)r{   r‡   rˆ   Úrun_strrf   r_   rD   rŽ   rŽ   N   s   € € € € € Ø	?€€€r_   rŽ   c                 óB   ‡— | j         Šˆfd„}t          | d|¦  «         d S )Nc                 óž   •— t          j        | j        d                              ¦   «         ¦  «         n# t          $ r Y nw xY w ‰| ¦  «        S )Nr   )rM   ÚremoveÚoutputsrg   ÚOSError)r@   Úolds    €rD   Úwrapzrm_tgt.<locals>.wrapR   sM   ø€ Ý„i�”˜Q”×'Ò'Ñ)Ô)Ñ*Ô*Ð*Ð*øÝ	ÐÐÐ��ÐøøøØ	ˆˆT‰ŒÐs   ‚14 ´
AÁ AÚrun)r—   Úsetattr)Úclsr–   r•   s     @rD   Úrm_tgtrš   P   s=   ø€ Ø„W€ðð ð ð ð õ 	ˆˆU�4ÑÔÐÐÐr_   c                 ó`  — | j         D ]\}|dk    rd| j         v rd}n|dk    rd| j         v rd}|t          j        v r)t          t          j        |         t          ¦  «        r|} nŒ]d S d„ t          | dg ¦  «        D ¦   «         }|                      ||¦  «        | _        | j                             | j        ¦  «         	 | j	        }n!# t          $ r | j        j        j        }Y nw xY w|rF| j                             || j        j        d d …         | j        | j        j        ¬¦  «        | _        d S d S )	Nr+   r    r,   r-   r.   c                 ó(   — g | ]}|j         d          ‘ŒS )r   )r“   )rh   Úts     rD   ri   zapply_link.<locals>.<listcomp>f   s   € Ð>Ð>Ð>�q€q„y�„|Ð>Ð>Ð>r_   r=   ©rl   rŒ   )Úfeaturesr   ÚclassesÚ
issubclassrp   rk   r:   r†   r‚   Úinstall_pathr?   rz   rŠ   rP   Úinstall_filesr“   rl   rŒ   Úinstall_task)r@   r[   ÚlinkÚobjsrŠ   s        rD   Ú
apply_linkr§   X   s_  € ð Œ-ð 
	ð 
	€QØˆ
‚]€]�U˜Tœ]Ð*Ð*Ø€1€1Øˆ(‚{€{�U˜Tœ]Ð*Ð*Ø€1Ø�$Œ,ÐÐÝ•”˜a”¥Ñ+Ô+ð 
Ø	
€DØ	€Eøà€&Ø>Ð>�G DÐ)9¸"Ñ=Ô=Ð>Ñ>Ô>€Ø× Ò   dÑ+Ô+€„Ø„×Ò˜4œ;Ñ'Ô'Ð'ð+Ø
Ô
€'€'øÝð +ð +ð +Ø
Œ.Ô
"Ô
*€'€'€'ð+øøøàð vØ”H×*Ò*¨7°4´>Ô3IÈ!È!È!Ô3LÐQUÔQYÐ`dÔ`nÔ`tÐ*ÑuÔu€$ÔÐÐðvð vs   Â=C ÃC#Ã"C#c                 óV  — || j         v s	|| j        v rd S 	 | j                             |¦  «        }nJ# t          j        $ r8 | j                             |¦  «         | j                              |¦  «         Y d S w xY w| j                             |¦  «         | 	                    ¦   «          | 
                    dd¦  «        x|_        }| 
                    dd¦  «        x|_        }	 |j        }d}t          |j        t          ¦  «        s
d}d|_        nd|_        n# t"          $ r
 d|_        Y nw xY w| j        }|                      t)          |dg ¦  «        ¦  «        D ]M}	 ||                              |¦  «         n# t*          $ r	 |g||<   Y nw xY w|                      |||¬	¦  «         ŒNd S )
NÚobjectsTÚstlibFr#   r$   Ú Úuse)r©   rª   )Útmp_use_notÚtmp_use_seenrP   Úget_tgen_by_namer
   ÚWafErrorÚuselibr>   rK   ÚpostÚgetÚtmp_use_objectsÚtmp_use_stlibrp   rL   rŽ   Útmp_use_varr?   Útmp_use_precrJ   rk   ÚKeyErrorÚuse_rec)	r@   r8   ÚkwÚyr©   rª   rp   r\   r[   s	            rD   r¹   r¹   o   sî  € àˆDÔÐÐ ¨Ô(9Ð 9Ð 9Ø€&ð	Ø„H×Ò˜dÑ#Ô#€!€!øÝŒð 	ð 	ð 	Ø„+×Ò�TÑÔÐØÔ×Ò�tÑÔÐØ€&€&ð	øøøð Ô×Ò˜$ÑÔÐØ‡‚�„€ØŸ6š6 )¨DÑ1Ô1Ð1€Ô�7Ø—v’v˜g dÑ+Ô+Ð+€„�ð
ØŒK€)ð €'Ý	�A”K¥Ñ	,Ô	,ð Ø	€5Ø€1„=€=à€1„=€=øõ 	ð ð ð Ø€!„-€-€-ðøøøð Ô€Ø
�,Š,•w˜q  rÑ*Ô*Ñ
+Ô
+ð .ð .€QðØ€Q„4‡;‚;ˆtÑÔÐÐøÝ	ð ð ð Ø	ˆ€1€Q�4€4€4ðøøøà‡,‚,ˆq˜ u€,Ñ-Ô-Ð-Ð-ð.ð .s4   –1 ±AA8Á7A8Ã$D ÄD-Ä,D-ÅE:Å:FÆFr¬   rn   r§   c                 ó´  — t          g ¦  «        x}| _        g x}| _        i x}| _        |                      t          | dg ¦  «        ¦  «        | _        |                      t          | dg ¦  «        ¦  «        | _        |                      t          | dg ¦  «        ¦  «        }|D ]}|                      |¦  «         Œ|D ]	}||v r||= Œ
g }g }| j        D ]4}| 	                    ¦   «         D ]}||v r nŒ	| 
                    |¦  «         Œ5|rs|                     ¦   «         }	| 
                    |	¦  «         	 ||	         }
||	= |
D ](}|D ]}|||         v r nŒ| 
                    |¦  «         Œ)n# t          $ r Y nw xY w|°s|rt          j        d|z  ¦  «        ‚|                     ¦   «          t          | dd ¦  «        }|D �]_}| j                             |¦  «        }|j        }|rÚ|rØ|dk    s|j        rÊ| j                             ||j        |j                             t0          j        ¦  «        dz   d …         g¦  «         | j        j                             |j        j        ¦  «         |j        j        d         j                             | j        j         ¦  «        }| j                             |d	z   |g¦  «         n|j!        r|  "                    |¦  «         t          |d
d ¦  «        r2| j                             | #                    |j$        ¦  «        ¦  «         �Œa|D ]º}	 | j                             |¦  «        }|                      t          |dg ¦  «        ¦  «        D ]5}| j        d|z            s#|| j        vr| j         
                    |¦  «         Œ6Œx# tJ          $ r6 | j        d|z            s#|| j        vr| j         
                    |¦  «         Y Œ·w xY wd S )Nr±   ra   r¬   z'Cycle detected in the use processing %rrp   r#   rH   r   ÚPATHÚexport_includesÚSTLIB_)&rI   r­   r®   r·   rJ   rk   r±   ra   r¹   Úvaluesr>   Úpopr¸   r
   r°   ÚreverserP   r¯   r¶   rµ   rl   Úappend_valuer‚   ÚrfindrM   r€   rp   Ú	dep_nodesÚextendr“   r;   Ú	path_fromrS   r´   Úadd_objects_from_tgenr^   r¾   Ú	Exception)r@   Úuse_notÚuse_seenÚuse_precÚnamesr[   rB   r…   ÚkÚeÚnlstr»   rp   ÚvarÚtmp_paths                  rD   Úprocess_userÓ   �   sG  € õ ˜b™'œ'Ð!€ˆÔ	ØÐ€ˆ$Ô
ØÐ€ˆ$Ô
Ø�\Š\�' $ x°Ñ3Ô3Ñ4Ô4€„Ø�|Š|�G D¨°BÑ7Ô7Ñ8Ô8€„Ø‡|‚|•G˜D  rÑ*Ô*Ñ+Ô+€Ø
ð ð €QØ‡,‚,ˆq�/„/€/€/Ø
ð ð €QØˆ(€]€]Ø�€{øØ€Ø€Ø
Ô
ð ð €QØ�?Š?ÑÔð ð €aØˆ1€f€fØ	€Eð ð ‡:‚:ˆa�=„=€=øØ
ð Ø‡G‚G�I„I€!Ø‡*‚*ˆQ�-„-€-ðØ�Œ€4ð �€{Øð ð €qØð ð ˆØ	ˆX�aŒ[ÐÐØ€eð 	ð 	‡Z‚Z��]„]€]øðøõ	 
ð ð ð Ø€4ðøøøð ð ð ð LÝŒÐAÀ(ÑJÑKÔKÐKØ‡‚�„€Ý�4˜ DÑ)Ô)€Ø
ð :ñ :€QØ„H×Ò˜aÑ Ô €!Ø„m€#Øð "ˆYð "Ø	ˆ5‚j€j�1”?€jØ„H×Ò˜#˜qœx¨¬¯ªµr´vÑ(>Ô(>¸qÑ(@Ð(AÐ(AÔBÐCÑDÔDÐDØ„NÔ×#Ò# A¤KÔ$7Ñ8Ô8Ð8ØŒ[Ô  Ô#Ô*×4Ò4°T´XÔ5EÑFÔF€HØ„H×Ò˜#˜f™* h ZÑ0Ô0Ð0øàÔð "Ø×Ò˜qÑ!Ô!Ð!ÝˆQÐ  Ñ&Ô&ð :Ø„=×Ò˜Ÿš aÔ&7Ñ8Ô8Ñ9Ô9Ð9ùØ
ð 	ð 	€QðØ	„X×Ò˜qÑ!Ô!€1ð
 �LŠL�  8¨BÑ/Ô/Ñ0Ô0ð ð €qØŒ8�H˜Q‘JÔð  q¨D¬KÐ'7Ð'7Ø	„[×Ò˜ÑÔÐøðøõ	 
ð ð ð Ø
Œ(�8˜A‘:Ô
ð  a¨4¬;Ð&6Ð&6Ø„K×Ò�qÑÔÐøøðøøøð	ð 	s$   Ä1E( Å(
E5Å4E5Ì NÎ=OÏOc                 ó8   — |j                              d¦  «         S )Nz.pdb)r8   Úendswith©r@   rA   s     rD   Úaccept_node_to_linkr×   Ñ   s   € àŒI×Ò˜vÑ&Ô&Ð&Ð&r_   c                 óÒ   — 	 | j         }t          |dg ¦  «        D ];}|j        D ]1}|                      |¦  «        r|j                             |¦  «         Œ2Œ<d S # t          $ r Y d S w xY w)Nr=   )rp   rk   r“   r×   Úinputsr>   r?   )r@   Útgrp   Útskr[   s        rD   rÈ   rÈ   Ô   sž   € ð ØŒN€)õ �RÐ(¨Ñ,Ô,ð  ð  €cØŒKð  ð  €qØ×Ò Ñ"Ô"ð  ØÔ×Ò˜QÑÔÐøð ð ð  øõ 	ð ð ð Ø€$€$ðøøøs   ‚A Á
A&Á%A&c                 ój   — t          g ¦  «        }| j        D ]}|t          v r|t          |         z  }Œ|S ©N)rI   rŸ   ÚUSELIB_VARS)r@   Ú_varsr[   s      rD   Úget_uselib_varsrà   ß   s=   € å
ˆ2�w„w€Ø
Œ-ð ð €QØ�+ÐÐØ�+�aŒ.Ñ€5øØ€r_   ÚjavacÚcsr±   rÓ   c                 óÞ  — |                       ¦   «         }| j        }|D ]N}|                     ¦   «         }|                     ||                      t          | |g ¦  «        ¦  «        ¦  «         ŒO| j        D ]*}|D ]%}|›d|›�}|                     |||         ¦  «         Œ&Œ+|                      t          | dg ¦  «        ¦  «        D ])}|D ]$}|                     |||dz   |z            ¦  «         Œ%Œ*d S )NÚ_r±   )rà   rl   ÚlowerÚappend_uniquerJ   rk   rŸ   rÃ   )r@   rß   rl   r[   r»   rÑ   Úcompvarr]   s           rD   rb   rb   æ   s&  € ð ×ÒÑÔ€Ø	„X€Ø
ð 8ð 8€QØ‡G‚G�I„I€!Ø×Ò�A�d—l’l¥7¨4°°"Ñ#5Ô#5Ñ6Ô6Ñ7Ô7Ð7Ð7Ø
Œ-ð &ð &€QØð &ð &€cØ�C�C˜˜ˆ?€7Ø×Ò�C˜˜GœÑ%Ô%Ð%Ð%ð&ð �,Š,•w˜t H¨RÑ0Ô0Ñ
1Ô
1ð $ð $€QØð $ð $€aØ×Ò�A�c˜!˜C™% ™'”lÑ#Ô#Ð#Ð#ð$ð$ð $r_   Úfcshlibc                 óž  — | j         j        dk    sd S | j        j        d         }t	          | j        t          j        ¦  «        r| j        j        }n*t          j	         
                    | j        ¦  «        d         }| j         d         |z  }|j                             |¦  «        }| j                              d| j         d         |                     ¦   «         z  ¦  «         | j        j                             |¦  «         t!          | dd ¦  «        rá| j         j        dk    rÑ| j	                             | j        ¦  «        }|st'          j        d| j        z  ¦  «        ‚d	| j         j        | j         j        fv r[| j                              dd
|                     | j        j        ¦  «        z  ¦  «         | j        j                             |¦  «         n| j        j                             |¦  «         	 | j        }n!# t:          $ r | j        j        j        }Y nw xY w|sd S | j                              d|j        z  || j         ¦  «        | _!        d S )Nru   r   rH   Úimplib_PATTERNr'   Ú	IMPLIB_STÚdefszinvalid def file %rÚmsvcz/def:%sz${PREFIX}/lib/%s)"rl   r~   rp   r“   rL   r‚   r	   r8   rM   rN   r|   r;   r<   rÃ   Úbldpathr>   rk   Úfind_resourcerì   r
   r°   ÚCC_NAMEÚCXX_NAMErÇ   rP   rS   rÅ   rÙ   r¢   r?   rz   rŠ   Ú
install_asÚimplib_install_task)r@   Údllr8   ÚimplibrA   rŠ   s         rD   Úapply_implibrö   õ   s  € ð 	ŒÔ˜dÒ"Ð"Ø€&Ø	„^Ô˜AÔ€ÝˆtŒ{�4œ9Ñ%Ô%ð %Ø„{Ô€$€$å	„w‡}‚}�T”[Ñ!Ô! !Ô$€$ØŒÐ!Ô" 4Ñ'€ØŒ
×"Ò" 6Ñ*Ô*€Ø„×Ò�{ 4¤8¨KÔ#8¸¿ºÑ9IÔ9IÑ#IÑJÔJÐJØ„Ô×Ò˜vÑ&Ô&Ð&ÝˆD�˜ÑÔð & ¤Ô!5°tÒ!;Ð!;Ø„y×Ò˜tœyÑ)Ô)€$Ø	ð :Ý	ŒÐ.¨t¬yÑ8Ñ	9Ô	9Ð9Ø
ˆTŒXÔ˜dœhÔ/Ð0Ð0Ð0Ø„8×Ò˜ Y¨t¯~ª~¸d¼hÔ>NÑ/OÔ/OÑ%OÑPÔPÐPØ„>Ô×"Ò" 4Ñ(Ô(Ð(Ð(à„>Ô×Ò Ñ%Ô%Ð%ð+Ø
Ô
€'€'øÝð +ð +ð +Ø
Œ.Ô
"Ô
*€'€'€'ð+øøøàð 	Ø€&Øœ(×-Ò-Ð.@ÀÄÑ.LÈVÐTXÔT\Ñ]Ô]€ÔÐÐs   Ç2G: Ç:HÈHrv   c                 ó„  — t          | dd¦  «        rt          j        dk    s| j        j        dvrd S | j        }| j                             d¦  «        }|j        d         }|j        }| 	                    d¦  «        r>| 
                    dd| j        z  ¦  «        }| 
                    dd|d         z  ¦  «        }n|dz   | j        z   }|dz   |d         z   }| j        j        r<| j        j        |z  }| j                             d	|                     ¦   «         ¦  «         |                      d||j                             |¦  «        |j                             |¦  «        g¦  «        }t          | j        d
d ¦  «        r·t"          j        | j        _        | j        }	| j        j        }
|	                     |
t          j        z   |z   || j        | j        j        ¬¦  «        }|	                     |
t          j        z   |z   |¦  «        }|	                     |
t          j        z   |z   |¦  «        }|||f| _        d| j        d	         v r|t          | dd ¦  «        rmt          j                             | j                             ¦   «         | j        j        d         j        ¦  «        }
| j                             d	d|
g¦  «         d S d S d S )Nrv   r«   Úposix)Úelfzmac-orx   r   z.dylibz	.%s.dylibr'   Ú
is_installrž   z-dynamiclibr¤   z-install_name)rk   rM   r8   rl   r~   rp   rv   r|   r“   rÕ   ÚreplaceÚ	SONAME_STrÃ   r:   r;   r<   rP   r   ÚSKIP_MEr¤   ÚhasrunÚdestrò   r€   rŒ   Ú
symlink_asÚvnum_install_taskrN   ÚjoinÚget_install_path)r@   r¥   ÚnumsrA   ÚlibnameÚname3Úname2r]   rÛ   rP   rN   Út1Út2Út3s                 rD   Ú
apply_vnumr    s~  € õ 	��V˜BÑÔð 	¥"¤'¨7Ò"2Ð"2°T´XÔ5IÐP_Ð5_Ð5_Ø€&Ø
„n€Ø
„i‡o‚o�cÑÔ€Ø
„l�1„o€Ø	Œ€Ø×Ò�XÑÔð Ø�Š˜ ¨T¬YÑ!6Ñ7Ô7€%Ø�Š˜ ¨T°!¬WÑ!4Ñ5Ô5€%€%à�‰�D”IÑ€%Ø�‰�D˜”GÑ€%Ø„HÔð /Ø„HÔ�uÑ€!Ø„(×Ò˜ A§G¢G¡I¤IÑ.Ô.Ð.Ø	×Ò�f˜T 4¤;×#>Ò#>¸uÑ#EÔ#EÀdÄk×FaÒFaÐbgÑFhÔFhÐ"iÑjÔj€ÝˆDŒH�\ $Ñ'Ô'ð $Ýœ<€$ÔÔØ
„h€#ØÔÔ€$Ø‡^‚^�D�œ‘K Ñ% d¨t¬x¸d¼nÔ>R€^ÑSÔS€"Ø‡^‚^�D�œ‘K Ñ% eÑ,Ô,€"Ø‡^‚^�D�œ‘K Ñ'¨Ñ.Ô.€"Ø˜R ˜€$ÔØ�4”8˜KÔ(Ð(Ð(­G°D¸ÈÑ,MÔ,MÐ(Ý	„w‡|‚|�DÔ%×6Ò6Ñ8Ô8¸¼Ô9OÐPQÔ9RÔ9WÑXÔX€$Ø„(×Ò˜ _°TÐ$:Ñ;Ô;Ð;Ð;Ð;ð )Ð(Ð(Ð(r_   c                   ó"   — e Zd ZdZdZdgZd„ ZdS )rv   ÚCYANTz.binc                 óþ   — | j         D ]t}|                     ¦   «         }	 t          j        |¦  «         n# t          $ r Y nw xY w	 t          j        | j        d         j        |¦  «         Œc# t          $ r Y  dS w xY wd S )Nr   rH   )r“   rg   rM   r’   r”   ÚsymlinkrÙ   r8   )r@   r[   rN   s      rD   r—   zvnum.run5  s¥   € ØŒ<ð 	ð 	€aØ	�	Š	‰Œ€4ð	Ý„Iˆd�O„O€O€OøÝ
ð 	ð 	ð 	Ø€Dð	øøøðÝ„JˆtŒ{˜1Œ~Ô" 4Ñ(Ô(Ð(Ð(øÝ
ð ð ð Øˆ1ˆ1ˆ1ðøøøð	ð 	s!   Ÿ4´
AÁ AÁ%A+Á+
A:Á9A:N)r{   r‡   rˆ   r‰   ÚquientÚext_inr—   rf   r_   rD   rv   rv   1  s4   € € € € € Ø€Ø€Ø	ˆ€ð
ð 
ð 
ð 
ð 
r_   c                   ó   — e Zd Zd„ ZdS )Ú
fake_shlibc                 óÂ   — | j         D ]}|j        st          j        c S Œ| j        D ]-}t          j        |                     ¦   «         ¦  «        |_        Œ.t          j	        S rÝ   ©
Ú	run_afterrþ   r   Ú	ASK_LATERr“   r   Úh_filerg   Úsigrý   ©r@   r�   r[   s      rD   Úrunnable_statuszfake_shlib.runnable_statusA  ód   € ØŒ>ð ð €aØ
Œ(ð ÝŒ>ÐÐÐðàŒ<ð #ð #€aÝ	Œ�a—i’i‘k”kÑ	"Ô	"€1„5€5Ý	ŒÐr_   N©r{   r‡   rˆ   r  rf   r_   rD   r  r  @  ó#   € € € € € ðð ð ð ð r_   r  c                   ó   — e Zd Zd„ ZdS )Ú
fake_stlibc                 óÂ   — | j         D ]}|j        st          j        c S Œ| j        D ]-}t          j        |                     ¦   «         ¦  «        |_        Œ.t          j	        S rÝ   r  r  s      rD   r  zfake_stlib.runnable_statusI  r  r_   Nr  rf   r_   rD   r   r   H  r  r_   r   c                 ó    —  | |d|d¬¦  «        S )NÚfake_librt   ©r8   rŸ   Ú	lib_pathsÚlib_typerf   ©r@   r8   Úpathss      rD   Ú
read_shlibr)  P  ó   € àˆ�$ 
°UÀGÐLÑLÔLÐLr_   c                 ó    —  | |d|d¬¦  «        S )Nr#  rª   r$  rf   r'  s      rD   Ú
read_stlibr,  S  r*  r_   )zlib%s.soz%s.sozlib%s.dylibú	lib%s.dllú%s.dll)zlib%s.az%s.ar-  r.  z	lib%s.libz%s.lib)rt   rª   r#  c                 óZ  ‡ — d }ˆ fd„t           ‰ j                 D ¦   «         }‰ j        ‰ j        gz   t          z   D ]£}t          |t          j        ¦  «        s<‰ j        j         	                    |¦  «        p‰ j         	                    |¦  «        }|sŒX|D ]F}| 	                    |¦  «        }|r-t          j        |                     ¦   «         ¦  «        |_         nŒGŒ¢ nt          j        d‰ j        z  ¦  «        ‚‰                      d‰ j        z  g |g¦  «        ‰ _        ‰ j        ‰ _        d S )Nc                 ó$   •— g | ]}|‰j         z  ‘ŒS rf   )r8   )rh   r[   r@   s     €rD   ri   zprocess_lib.<locals>.<listcomp>Z  s   ø€ Ð9Ð9Ð9˜ˆˆ$Œ)‰Ð9Ð9Ð9r_   zcould not find library %rzfake_%s)Úlib_patternsr&  r%  rN   ÚSYSTEM_LIB_PATHSrL   r	   rP   rQ   Ú	find_noder   r  rg   r  r
   r°   r8   r:   rp   r‚   )r@   rA   rÍ   r[   r»   s   `    rD   Úprocess_libr4  W  s-  ø€ à
€Ø9Ð9Ð9Ð9�\¨$¬-Ô8Ð9Ñ9Ô9€Ø
Œ.˜$œ)˜Ñ
$Õ%5Ñ
5ð ?ð ?€QÝ	�A•d”iÑ	 Ô	 ð Ø	„X„]×Ò˜QÑÔÐ8 $¤)×"5Ò"5°aÑ"8Ô"8€1Ø
ð ØØð ð €aØ	�Š�A‰Œ€4Ø
ð 
ÝŒ\˜$Ÿ,š,™.œ.Ñ)Ô)€D„HØ	€Eð
ð Ø€%åŒÐ3°D´IÑ=Ñ>Ô>Ð>Ø× Ò  ¨4¬=Ñ!8¸¸T¸FÑCÔC€„ØŒY€„€€r_   c                   ó   — e Zd Zd„ ZdS )Úfake_oc                 ó   — t           j        S rÝ   )r   rý   )r@   s    rD   r  zfake_o.runnable_statusm  s
   € Ý	ŒÐr_   Nr  rf   r_   rD   r6  r6  l  s#   € € € € € ðð ð ð ð r_   r6  z.oz.objc                 óœ   — |                       dg |¦  «        }	 | j                             |¦  «         d S # t          $ r |g| _        Y d S w xY w)Nr6  )r:   r=   r>   r?   )r@   rA   rÛ   s      rD   Úadd_those_o_filesr9  o  si   € à	×Ò�h˜r $Ñ'Ô'€ðØÔ×Ò˜SÑ!Ô!Ð!Ð!Ð!øÝð ð ð Ø�e€$ÔÐÐÐðøøøs   ™5 µAÁ
AÚfake_objc                 óx   — |                       | j        ¦  «        D ]}|                      |¦  «         Œg | _        d S rÝ   )Úto_nodesÚsourcer9  rÖ   s     rD   Úprocess_objsr>  v  sC   € ð �]Š]˜4œ;Ñ'Ô'ð ð €TØ×Ò˜ÑÔÐÐØ€„€€r_   c                 ó�   — t          || j        j        ¦  «        s| j                             |¦  «        } | d||j        ¬¦  «        S )Nr:  )rŸ   r=  r8   )rL   rN   rz   rï   r8   )r@   Úobjs     rD   Úread_objectrA  |  sG   € å�3�t”yÔ*Ñ+Ô+ð #Ø
„i×Ò˜cÑ"Ô"€#Øˆ�j¨°´Ð:Ñ:Ô:Ð:r_   )8rM   ÚsysÚreÚwaflibr   r   r   r   r   r   r	   r
   Úwaflib.TaskGenr   r   r   r   r   Úwaflib.Toolsr   r   r   r   r   Úwaflib.Configurer   r2  ÚdefaultdictrI   rÞ   rE   r^   rn   rp   rŽ   rš   r§   r¹   rÓ   r×   rÈ   rà   rb   rö   r  rv   r  r   r)  r,  r1  r4  r6  r9  r>  rA  rf   r_   rD   ú<module>rI     sÚ  ðð
 Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ø DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DÐ DØ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VÐ VØ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ !Ð !Ð !Ð !Ð !Ð !ØNÐNÐNÐ ØˆEÔ˜cÑ"Ô"€Ø�Ð_Ð_Ð_Ñ`Ô`€ˆCÑ Ø�3ÐdÐdÐdÑeÔe€ˆEÑ Ø��j Ð*Ñ+Ô+€ˆCÑ Ø25°#ð  7^ð  7^ð  7^ñ  3_ô  3_ð  _€ˆJÑ ˜ LÑ1Ø.1¨cð  3Zð  3Zð  3Zñ  /[ô  /[ð  [€ˆHÑ �k *Ñ-Ø.1¨c°9¸ZÐ2HÑ.IÔ.IÐ I€ˆHÑ �k *Ñ-Ø˜Ð`Ð`Ð`ÑaÔa€ˆJÑ Ø�cÐ^Ð^Ð^Ñ_Ô_€ˆHÑ Ø�c˜9 ZÐ0Ñ1Ô1€ˆHÑ Ø�3˜	�{Ñ#Ô#€ˆEÑ Øðð ñ „ðð ðð ñ „ðð0 	€ˆˆU�3�u˜T *Ñ-Ô-Ø€Ð%Ð&6Ñ7Ô7ð0ð 0ñ 8Ô7ñ .Ô-ð0ðð ð ð ð �”	ñ ô ð ð @ð @ð @ð @ð @�)ñ @ô @ð @ðð ð ð €€{Ñ Ô Ð Ø€ˆˆU�3�t˜EÑ"Ô"Ø€ÐÑÔðvð vñ  Ôñ #Ô"ðvð* ð.ð .ñ „ð.ð> 	€ˆˆU�3�u˜TÑ"Ô"Ø€ÐÐ 7Ñ8Ô8Ø€ˆlÐ+Ñ,Ô,ð>ð >ñ -Ô,ñ 9Ô8ñ #Ô"ð>ð~ ð'ð 'ñ „ð'àð	 ð 	 ñ „ð	 ð ðð ñ „ðð 	€ˆˆU�3�t˜G D¨°%Ñ8Ô8Ø€ˆmÑÔð$ð $ñ Ôñ 9Ô8ð$ð 	€ˆ�*˜YÑ'Ô'Ø€ˆlÑÔð^ð ^ñ Ôñ (Ô'ð^ð8 	€ˆ�*˜X i°Ñ7Ô7Ø€ˆlÑÔð<ð <ñ Ôñ 8Ô7ð<ð8ð ð ð ð ˆ4Œ9ñ ô ð ðð ð ð ð �ñ ô ð ðð ð ð ð �ñ ô ð ð Ø!ð Mð Mð Mñ „ðMàØ!ð Mð Mð Mñ „ðMàMÐMÐMð  WSð  WSð  WSð  Uð  U€Ø€ˆÑÔðð ñ Ôðð(ð ð ð ð ˆTŒYñ ô ð ð €ˆ4�ÑÔðð ñ Ôðð 	€ˆÑÔØ€ÐÑ Ô ðð ñ !Ô ñ Ôðð ð;ð ;ñ „ð;ð ;ð ;r_   